如何在字符串中将单词的每个首字母大写?
我有一个字符串:“你好,好旧世界”,我想把每个单词的每个第一个字母大写,而不是整个字符串的.toUpperCase()。是否有现有的java助手来完成这项工作?
我有一个字符串:“你好,好旧世界”,我想把每个单词的每个第一个字母大写,而不是整个字符串的.toUpperCase()。是否有现有的java助手来完成这项工作?
这是代码
String source = "hello good old world";
StringBuffer res = new StringBuffer();
String[] strArr = source.split(" ");
for (String str : strArr) {
char[] stringArray = str.trim().toCharArray();
stringArray[0] = Character.toUpperCase(stringArray[0]);
str = new String(stringArray);
res.append(str).append(" ");
}
System.out.print("Result: " + res.toString().trim());