【发布时间】:2019-10-31 14:21:37
【问题描述】:
Am Looping through a sentence split it to capitalize.But it's hard to build it back after getting the individual words.
String str = "Not the answer you're looking for.";
StringBuilder stringBuilder = new StringBuilder();
String oneWord =" ";
for (String word : str.toLowerCase().split(" ")){
char firstLetter = word.substring(0,1).toUpperCase().charAt(0);
oneWord = firstLetter + word.substring(1);
System.out.println(stringBuilder.append(oneWord + " "));
}
}
我希望只得到一个完全构建的字符串“不是您正在寻找的答案。”
【问题讨论】:
-
请提供您得到的错误结果
-
char firstLetter = word.substring(0,1).toUpperCase().charAt(0);恕我直言,char firstLetter = Character.toUpperCase(word.charAt(0));更具可读性