用JAVA 在键盘录入一个英文字符串,将所有的单词首字母大写,其余字母不变
时间: 2023-05-29 14:05:47 浏览: 126
Java小程序 输入一个字符串,将每一个单词首字母大写
```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();
String[] words = str.split("\\s+"); // 以空格为分隔符,将字符串分割成单词
StringBuilder sb = new StringBuilder();
for (String word : words) {
char firstChar = Character.toUpperCase(word.charAt(0)); // 将单词首字母大写
sb.append(firstChar).append(word.substring(1)).append(" "); // 拼接单词并加上空格
}
System.out.println("处理后的字符串为:" + sb.toString().trim()); // 去除首尾空格并输出
}
}
```
输入示例:
```
请输入一个英文字符串:hello world, this is a test.
```
输出示例:
```
处理后的字符串为:Hello World, This Is A Test.
```
阅读全文