java如何检查string是不是数字
发布网友
发布时间:2024-10-21 18:03
我来回答
共5个回答
热心网友
时间:2024-12-05 01:36
可以采用 try/catch异常的方法来做
给你一个示范:
String s = "32sd333.33";
try{
Double.parseDouble(s);
}catch(NumberFormatException e){
System.out.println("The "+s+" isn't a number");
}
当然,这只是一种巧妙的方法,我认为一定有现成的API来判断
热心网友
时间:2024-12-05 01:36
String s="1236547890";
boolean mat = s.matches("\\d+");//返回true为纯数字,否则就不是纯数字
热心网友
时间:2024-12-05 01:37
String s="123";
s.matches("^\\d&");
根据返回值就可判断
热心网友
时间:2024-12-05 01:38
String sr = "到底有没有数字嘛";
int l = sr.length();
Char[] cr = new Char[l];
for(int i = 0; i < l; i ++){
if(Character.isLetter(cr[i]){
System.out.println("第" + (i + 1) +"个字符是字母");
}else{
System.out.println("第" + (i + 1) +"个字符不是字母");
}
}
热心网友
时间:2024-12-05 01:38
- -循环一次...