编写一个程序,接受用户输入一个字符串,然后其中的所有单词的首字母大写,其他字母小写并输出处理后的字符串用Java语言来写
时间: 2024-05-15 18:16:57 浏览: 99
```
import java.util.Scanner;
public class CapitalizeWords {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String input = sc.nextLine();
String[] words = input.split("\\s"); // 以空格为分隔符将字符串划分为单词数组
StringBuilder sb = new StringBuilder();
for (String word : words) {
sb.append(Character.toUpperCase(word.charAt(0))); // 将单词首字母大写
sb.append(word.substring(1).toLowerCase()); // 将单词剩余字母小写
sb.append(" "); // 添加一个空格
}
String output = sb.toString().trim(); // 去掉字符串首尾的空格
System.out.println("处理后的字符串为:" + output);
}
}
```
输入示例:
```
请输入一个字符串:Hello WORlD!
```
输出示例:
```
处理后的字符串为:Hello World!
```
阅读全文