需要以点和一个数字结尾
Need endswith dot and one number
如果我在 EditText 中插入的数字以点 + 任何数字结尾,我需要条件。
示例:
129.2
如果以此结尾,需要这样的新值。
192.20
提前致谢。
为什么不使用 NumberFormat
作为输出?
double a = 123.2;
NumberFormat formatter = new DecimalFormat("#0.00");
String aFormat = formatter.format(a);
System.out.println(aFormat); // --> 123.20
因此您可以轻松更改您喜欢的输出格式。
更多信息:NumberFormat - Android
如果你想要一个条件,你可以使用正则表达式:
if (yourString.matches(".*\.\d")) {
...
}
上面的正则表达式匹配任何以点和单个数字结尾的字符串。有关正则表达式的更多信息,请参见例如模式文档:http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html
如果我在 EditText 中插入的数字以点 + 任何数字结尾,我需要条件。 示例:
129.2
如果以此结尾,需要这样的新值。
192.20
提前致谢。
为什么不使用 NumberFormat
作为输出?
double a = 123.2;
NumberFormat formatter = new DecimalFormat("#0.00");
String aFormat = formatter.format(a);
System.out.println(aFormat); // --> 123.20
因此您可以轻松更改您喜欢的输出格式。 更多信息:NumberFormat - Android
如果你想要一个条件,你可以使用正则表达式:
if (yourString.matches(".*\.\d")) {
...
}
上面的正则表达式匹配任何以点和单个数字结尾的字符串。有关正则表达式的更多信息,请参见例如模式文档:http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html