try {
int i = Integer.parseInt(str);
System.out.println("是整数");
} catch (NumberFormatException e) {
System.out.println("不是整数");
}
int i = Integer.parseInt(str);
System.out.println("是整数");
} catch (NumberFormatException e) {
System.out.println("不是整数");
}
public boolean isNum(String str){
for(int i=0;i<=str.length();i++){
char c=str.charAt(i);
if(c<='9'&&c>='0'){
continue;
}
else{
return false;
}
}
return true;
}
import java.util.regex.Matcher;public static final boolean isDigit(final String source) {
Pattern pattern = Pattern.compile("[^0-9]");
Matcher matcher = pattern.matcher(source);
if (matcher.find()) {
return false;
}
return true;
}
改为:long i = Long.parseLong(str);好一些我觉得正则最好 ^_^