public class UpcaseTest {
public int[] getNumber(String str) {
char[] c = str.toCharArray();
int[] number = new int[3];//数组中依次存放大写字母数、小写字母数和非英文数
for (int i = 0; i < c.length; i++) {
if (c[i] >= 'A' && c[i] <= 'Z') {
number[0]++;//大写字母数加1
}else if (c[i] >= 'a' && c[i] <= 'z') {
number[1]++;//小写字母数加1
}else{
number[2]++;//非英文数加1
}
}
return number;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "aaaASDFS.,/;'d";
int[] result=new UpcaseTest().getNumber(str);
for(int i=0;i<result.length;i++){
System.out.println(result[i]);
}
}
}
有不懂可以追问