编写一个Java程序,输入一个字符串,将其中的所有单词首字母转换为大写,并输出转换后的字符串。例如,对于字符串"hello world",程序应输出"Hello World"。
时间: 2024-03-24 22:37:03 浏览: 76
好的,以下是实现该功能的Java程序:
```java
import java.util.Scanner;
public class FirstLetterUppercase {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = scanner.nextLine();
String[] words = input.split(" ");
StringBuilder output = new StringBuilder();
for (String word : words) {
if (!word.isEmpty()) {
output.append(Character.toUpperCase(word.charAt(0))).append(word.substring(1)).append(" ");
}
}
System.out.println("转换后的字符串为:" + output.toString().trim());
}
}
```
这个程序首先使用 `Scanner` 类接受命令行输入的字符串,然后使用 `split` 方法将字符串按照空格拆分成单词数组。接着,程序使用 `StringBuilder` 类来拼接转换后的字符串,遍历单词数组,对于每个非空单词,将其首字母转换为大写,并拼接到结果字符串中。最后,程序输出转换后的字符串。需要注意的是,在拼接时需要在单词后添加一个空格,以保证单词间的间隔不变。
阅读全文