java输入一个字符串,由一些单词组成,将单词开头为小写字母的改为大写字母输出
时间: 2024-09-25 12:19:37 浏览: 51
在Java中,你可以使用`String`类的内置方法`toLowerCase()`和`substring()`,以及`StringBuilder`或`StringBuffer`来实现这个功能。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串: ");
String input = scanner.nextLine();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < input.length(); i++) {
if (i == 0 || input.charAt(i - 1) == ' ') { // 判断是否为单词首字母
sb.append(Character.toUpperCase(input.charAt(i))); // 转换为大写
} else {
sb.append(input.charAt(i)); // 其他字符保持原样
}
}
String output = sb.toString();
System.out.println("修改后的字符串: " + output);
}
}
```
这段程序首先从用户那里获取输入,然后遍历每个字符。如果当前字符是单词的第一个字符(或者是前一个字符为空格),则将其转换为大写;否则保持不变。最后输出处理后的字符串。
阅读全文