高分请问一下,正则表达式 java \\d+.?\\d+ 输入5后,表示不是数呢??
import java.util.*;import java.util.regex.*;
class Regex
{
public static void main(String[] args)
{
String a= "5";
if(isNumeric(a)){
System.out.print("It is Number");
}
}
public static boolean isNumeric(String str){
return Pattern.matches("\\d+.?\\d+", str);
}
}
我明白你的回答了。
\\d+.?\\d+
5时,false ,原因是它只有1位,要求是至少有2位数字- 有两个 \\d+