java判断scanner输入是中文、英文字母、数字还是特殊字符

来源:互联网 发布:京东返利网站源码 编辑:程序博客网 时间:2024/06/06 02:09
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("其他字符");
           } 
        }
    }
}
0 0
原创粉丝点击