编写一个Java程序,输入一个字符串,将其中的所有单词首字母转换为大写,并输出转换后的字符串。例如,对于字符串hello world,程序应输出Hello World
时间: 2024-03-17 07:41:11 浏览: 66
Java小程序 输入一个字符串,将每一个单词首字母大写
好的,下面是Java程序的代码:
```java
import java.util.Scanner;
public class CapitalizeFirstLetter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String input = scanner.nextLine();
String[] words = input.split(" ");
StringBuilder output = new StringBuilder();
for (String word : words) {
char firstLetter = word.charAt(0);
if (Character.isLowerCase(firstLetter)) {
firstLetter = Character.toUpperCase(firstLetter);
}
String capitalizedWord = firstLetter + word.substring(1);
output.append(capitalizedWord).append(" ");
}
System.out.println("转换后的字符串为:" + output.toString().trim());
}
}
```
程序首先通过Scanner从标准输入读取一个字符串,然后使用String的split方法将其拆分成单词数组。接着,程序遍历每个单词,将其首字母转换为大写,然后将其余部分与首字母拼接起来,最后将结果保存到StringBuilder中。最后,程序输出转换后的字符串。
希望能够帮到你!
阅读全文