话不多说,上代码
@Test
public void test1(){
StringBuilder sb = new StringBuilder();
String str = "hello java";
char[] chars = str.toCharArray();
str.toUpperCase();
//标记是否有空格
int isFlag = 1;
for (int i = 0; i < chars.length; i++) {
if(isFlag > 0){
//说明首字母已经大写了
if(chars[i] >= 65 && chars[i] <= 90){
continue;
} else {
chars[i] = (char) (chars[i] - 32);
}
isFlag = 0;
}
if(chars[i] == ' '){
isFlag++;
}
sb.append(chars[i]);
}
System.out.println(sb);
}