编写一个Java程序,输入一个字符串,将其中的所有单词首字母转换为大写,并输出转换后的字符串。例如,对于字符串"hello world",程序应输出"Hello World"。
时间: 2024-03-20 19:41:53 浏览: 49
可以使用Java中的String和StringBuilder来实现这个功能。具体步骤如下:
1. 首先,使用Scanner类读取用户输入的字符串。
2. 定义一个StringBuilder对象,用于存储处理后的字符串。
3. 使用split()方法将字符串按空格分开,得到一个字符串数组。
4. 遍历字符串数组,对于每个单词,将其首字母转换为大写并追加到StringBuilder对象中。
5. 将StringBuilder对象转换为字符串并输出。
下面是具体的代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
StringBuilder sb = new StringBuilder();
String[] arr = str.split(" ");
for (String s : arr) {
sb.append(s.substring(0, 1).toUpperCase()).append(s.substring(1)).append(" ");
}
String result = sb.toString().trim();
System.out.println("转换后的字符串为:" + result);
}
}
```
运行程序,输入"hello world",输出"转换后的字符串为:Hello World"。
阅读全文