比较ASCII码值
for(int i = 0;i < s.length();i++){
char c = s.charAt(i);
if(c >= '0'){ //符号的ASCII表对应数字均小于0
System.out.println("c是数字");
}
if(c < '0'){
System.out.println("c是运算符号");
}
}
Character.isDigit() 方法用于判断指定字符是否为数字。
public class Test {
public static void main(String args[]) {
//boolean isDigit(char ch) 如果字符为数字,则返回 true;否则返回 false。
System.out.println(Character.isDigit('c')); //false
System.out.println(Character.isDigit('5')); //true
}
}