import static java.lang.Character.toUpperCase;
import static java.lang.Character.toUpperCase;
public class Change {
public static void main(String[] args) {
String s = "good good study day day up";
StringBuilder sb = new StringBuilder();
//将字符串以" "为界限隔开,将隔开的字符串存入字符串数组中
String[] ss = s.split(" ");
char sss;
for (int i = 0; i < ss.length; i++) {
for (int j = 0; j < ss[i].length() ; j++) {
if (j == 0){
//将字符串中的第一个字符通过toUpperCase方法转为大写
sss = toUpperCase(ss[i].charAt(j));
//转化好的字符通过append(char c)方法拼接
sb.append(sss);
}else{
sss = ss[i].charAt(j);
sb.append(sss);
}
}
sb.append(" ");
}
//将StringBuider转为String
s = sb.toString();
System.out.println(s);
}
}
运行结果

另外一种方法:`for (int i = 0; i < ss.length; i++) {
// for (int j = 0; j <ss[i].length() ; j++) {
// if (j == 0){
// //将字符串中的第一个字符通过toUpperCase方法转为大写
// sss = toUpperCase(ss[i].charAt(j));
// //转化好的字符通过append(char c)方法拼接
// sb.append(sss);
// }else{
// sss = ss[i].charAt(j);
// sb.append(sss);
// }
s1 = ss[i].substring(0,1);
s1 = s1.toUpperCase();
sb.append(s1);
s2 = ss[i].substring(1,ss[i].length());
s2 = s2.toLowerCase();
sb.append(s2+" ");
}`
//**方法不唯一,欢迎讨论!**