我有像这样的价值观 0009 90.20 90.00
我想要ans 9 90.20 90
我怎么能得到它 现在我正在做
Amount.setText(Integer.toString((int) amount));
Amount.getText().toString().replaceFirst("^0+(?!$)", "")
但我的错误值
答案 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+$", "");