java怎么判断输入的字符串是数字或“*”符号?长度为4位

2024-11-26 06:36:52
推荐回答(2个)
回答1:

用正则啊,字符串的判读,拆分,匹配都常常使用,Stirng类中match()方法就可以了
比如:“StirngXxxx”.match("\\d{4}");j就可以判读是不是数字了。
自己学学正则语言吧,在字符串操作很有用的哦~~~
对呀,很有用的

用[0-9*]{0,4}试一试

回答2:

//判断是不是*号
Scanner input=new Scanner(System.in);
String str=input.next();
if(str=="*")
{
system.out.print("这是*号");
}
//判断是不是数字
try {
Integer.parseInt(str);
system.out.print("这是整数");

} catch (NumberFormatException e) {
system.out.print("这是字符串");
}