代码如下:
import java.util.Scanner;
/*
* 获取指定字符串中,大写字母、小写字母、数字的个数。
*/
public class StringTest {
public static void main(String[] args) {
System.out.println("请输入字符串:");
Scanner sc=new Scanner(System.in);
String input=sc.next();
System.out.print("字符串为:");
System.out.println(input);
getCount(input);
}
public static void getCount(String input){
char[] array=input.toCharArray();
int a=0,b=0,c=0;
for(int i=0;i<array.length;i++){
if(array[i]>='a'&&array[i]<='z')
a++;
else if(array[i]>='A'&&array[i]<='Z')
b++;
else if(array[i]>='0'&&array[i]<='9')
c++;
}
System.out.println("大写字母有"+b+"个,小写字母有"+a+"个,数字有"+c+"个");
}
}