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+"个");
}
}
04-27 16:42