在正则表达式中添加点字符,如下所示:
if(parts_s1[0].matches("[0-9.]*")) { // match a string containing digits or dots该
*是允许多个数字/小数点。
在情况下,至少一个数字/小数点是必需的,代替
*具有
+用于一个或多个出现。
编辑:
如果正则表达式需要匹配(正)十进制数字(而不仅仅是数字和小数点的任意序列),则更好的模式是:
if(parts_s1[0].matches("\d*\.?\d+")) { // match a decimal number请注意,这
\d等效于
[0-9]。



