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+"个"); } }