java中,我们可以这样判断输入的数据,首先将输入数据转换为字符串数组,然后再通过Character的属性进行判断数组中的每个值,这样就可以辣
import
java.util.Scanner;
public
class
Test {
public
static
void
main(String[] args) {
Scanner scanner =
new
Scanner(System.in);
String input = scanner.next();
for
(
char
c : input.toCharArray()) {
System.out.println(c);
if (Character.getType(c)==Character.OTHER_LETTER) {
System.out.println("中文");
}else if (Character.isDigit(c)) {
System.out.println("数字");
}else if(Character.isLetter(c)){
System.out.println("英文字母");
}else{
System.out.println("其他字符");
}
}
System.out.println("中文");
}else if (Character.isDigit(c)) {
System.out.println("数字");
}else if(Character.isLetter(c)){
System.out.println("英文字母");
}else{
System.out.println("其他字符");
}
}
}
}