java中将一个字符串中所有单词的开头字母小写变大写后输出
时间: 2024-12-06 08:22:34 浏览: 87
在Java中,你可以通过分隔字符串、转换首字母为大写以及再连接整个字符串的方式来实现这个需求。这里是一个简单的例子,使用了`split()`方法来分割单词,然后使用`Character.toUpperCase()`和`Character.toLowerCase()`方法来转换首字母。
```java
public class Main {
public static void main(String[] args) {
String inputString = "Hello World Java Programming";
String result = toTitleCase(inputString);
System.out.println(result);
}
public static String toTitleCase(String str) {
String[] words = str.split(" "); // 分割单词
StringBuilder titleCaseString = new StringBuilder();
for (String word : words) {
if (!word.isEmpty()) { // 检查是否为空,避免处理空格
String firstChar = Character.toUpperCase(word.charAt(0)); // 转换首字母为大写
String restOfWord = word.substring(1).toLowerCase(); // 其他字母转小写
titleCaseString.append(firstChar + restOfWord + " "); // 添加到结果字符串
} else {
titleCaseString.append(word + " "); // 如果是空格,直接添加
}
}
return titleCaseString.toString().trim(); // 返回并去除末尾的多余空格
}
}
```
运行上述代码,输出将会是:"Hello World Java Programming"。
阅读全文
相关推荐


















