Java:輸入字符串判斷字母、數字、空格以及其他的個數


方法一:使用ASCII碼判斷

int letter=0,number=0,blank=0,other=0; System.out.println("請輸入一行字符串:"); Scanner input=new Scanner(System.in); String str=input.nextLine(); char[] c=str.toCharArray(); //根據ASCII碼判斷
for (int d : c) { if(d>=65 && d<=90||d>=97 && d<=122){ letter++; } else if(d>=48 && d<=57){ number++; } else if (d==32) { blank++; } else{ other++; } } System.out.println("字母個數:"+letter); System.out.println("數字個數:"+number); System.out.println("空格個數:"+blank); System.out.println("其他個數:"+other); input.close();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM