以下双值的正则表达式模式

时间:2016-03-17 05:33:45

标签: android regex

我有像这样的价值观  0009  90.20 90.00

我想要ans  9 90.20  90

我怎么能得到它 现在我正在做

Amount.setText(Integer.toString((int) amount));
Amount.getText().toString().replaceFirst("^0+(?!$)", "")

但我的错误值

2 个答案:

答案 0 :(得分:0)

 string s = "0009 90.20 90.00";
            s = s.TrimStart('0').TrimEnd('0').TrimEnd('.').Trim();
            Console.WriteLine(s);
            Console.Read();

//9 90.20 90

答案 1 :(得分:0)

你还需要摆脱最后一个小数部分。

Amount.getText().toString().replaceAll("^0+|\\.\\d+$", "");

Amount.getText().toString().replaceAll("^0+|\\.0+$", "");

DEMO