编写一个Java程序,输入一个字符串,将其中的所有单词首字母转换为大写,并输出转换后的字符串。例如,对于字符串"hello world",程序应输出"Hello World"。
时间: 2024-03-09 18:50:23 浏览: 39
Java小程序 输入一个字符串,将每一个单词首字母大写
好的,这个问题可以用 Java 代码来解决。以下是代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = input.nextLine();
String[] words = str.split("\\s+");
StringBuilder sb = new StringBuilder();
for (String word : words) {
sb.append(Character.toUpperCase(word.charAt(0))).append(word.substring(1)).append(" ");
}
System.out.println(sb.toString().trim());
}
}
```
运行这段代码,它会提示你输入一个字符串,然后输出转换后的字符串。注意,代码中使用了 String 类的 split 方法将原字符串按空格分割成多个单词,然后遍历每个单词,将单词的首字母转换为大写,再将单词的其它部分拼接起来,最后将多个单词拼接成一个字符串,并输出。需要注意的是,最后输出的字符串最后一个单词后面不应该有空格,因此需要使用 trim 方法去掉字符串末尾的空格。
阅读全文