求 用java 验证 字符串中是否全是数字 的程序 求 用java 验证 字符串中是否全是数字 的程序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String str="342a";boolean isNumber=str.matches("\\d+");System.out.println("str is number?"+isNumber); 如果没有超出LONG的范围的话.可以用异常来判断.String str = "43243242aa";try{ int i = Integer.parseInt(str);}catch(Exception e){ System.out.println("不是数字");} 俺以前的代码,希望对你有用:private boolean isNumber(String value){ boolean isInteger = false; char[] valueChars = value.toCharArray(); for(char c : valueChars){ //如果为true的话表示为数字 if(Character.getType(c) == Character.DECIMAL_DIGIT_NUMBER){ isInteger = true; }else{ isInteger = false; break; } } return isInteger; } java运行jar包的问题。 jcombobox 问题请教 BigObjectThatShouldNotBeSerializedWithAButton bigOne;是什么意思阿?java高手请帮我回答 ejb跨机器远程调用出错 sos 运行时出错 数字的分割 菜鸟送分题:setPriority;getPriority会引起线程的中止吗 java连接sql server2000问题 高分请教字符串编码问题 【软件/程序发布】基于Java的听力大师体验(LMX, Listening Master eXperience) 一个JAVA问题
boolean isNumber=str.matches("\\d+");
System.out.println("str is number?"+isNumber);
try{
int i = Integer.parseInt(str);
}
catch(Exception e){
System.out.println("不是数字");
}
private boolean isNumber(String value){
boolean isInteger = false;
char[] valueChars = value.toCharArray();
for(char c : valueChars){
//如果为true的话表示为数字
if(Character.getType(c) == Character.DECIMAL_DIGIT_NUMBER){
isInteger = true;
}else{
isInteger = false;
break;
}
}
return isInteger;
}