Java判斷一個字符串中有多少大寫字母、小寫字母和數字
思路:
大寫字母就是A-Z之間,小寫字母是a-z之間,數字就是0-9之間,於是做判斷就好;用到的String知識點,遍歷字符串, 長度方法length() 和轉char數據類型的toCharArray()方法。
代碼如下:
import java.util.Scanner; public class Test { public static void main(String[] args) { System.out.println("請輸入一串字符:"); Scanner sc=new Scanner(System.in); String string=sc.nextLine(); fun(string); } public static void fun(String str){ char[] c=str.toCharArray(); int daxie=0; int xiaoxie=0; int num=0; for(int i=0;i<str.length();i++){ if(c[i]>='a'&&c[i]<='z'){ xiaoxie++; }else if(c[i]>='A'&&c[i]<='Z'){ daxie++; }else if(c[i]>='0'&&c[i]<='9'){ num++; } } System.out.println("大寫字母有:"+daxie+"個,小寫字母有:"+xiaoxie+"個,數字有:"+num+"個"); } }