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