回复 3楼 清衍
//多个单词组成的字符串数组
public static void toUpper1(String[] arr){
if(arr == null || arr.length == 0){
System.out.println("INVALID ARRAY");
System.exit(-1);
}
for(int i=0; i< arr.length; i++){
if(arr[i].charAt(0) >= 97 && arr[i].charAt(0) <= 122){
char[] carr = arr[i].toCharArray();
carr[0] = (char)(carr[0] - 32);
for(int j = 0; j<carr.length; j++){
System.out.print(carr[j]);
}
System.out.print(" ");
}
else{
System.out.print(arr[i]);
}
}
}
//单个单词
public static void toUpper2(String str){
if(str.charAt(0) >= 97 && str.charAt(0) <= 122){
char[] sarr = str.toCharArray();
sarr[0] = (char)(sarr[0] - 32);
for(char c: sarr){
System.out.print(c);
}
}
else{
System.out.print(str);
}
}