需要以dot和一个数字结尾

时间:2015-07-27 08:25:57

标签: java android ends-with

如果在EditText中插入的数字以点+任意数字结尾,我需要条件。 例如:

129.2

如果以此结束,则需要像这样的新值。

192.20

提前感谢。

2 个答案:

答案 0 :(得分:0)

为什么不使用NumberFormat作为输出?

double a = 123.2;       
NumberFormat formatter = new DecimalFormat("#0.00");
String aFormat = formatter.format(a);
System.out.println(aFormat); // --> 123.20

因此您可以轻松更改您的优先输出格式。 更多信息:NumberFormat - Android

答案 1 :(得分:0)

如果你想要一个条件,你可以使用正则表达式:

if (yourString.matches(".*\\.\\d")) {
    ...
}

上面的正则表达式匹配任何以点和单个数字结尾的String。有关正则表达式的更多信息,请参阅模式文档:http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html