用java实现字符串每个单词的首字母转大写
时间: 2023-07-12 18:04:58 浏览: 50
可以使用Java的String类的split()方法将字符串分割成单词,然后使用substring()方法将每个单词的首字母转换成大写。以下是示例代码:
```java
public class Main {
public static void main(String[] args) {
String str = "hello world";
String[] words = str.split(" ");
StringBuilder sb = new StringBuilder();
for (String word : words) {
sb.append(word.substring(0, 1).toUpperCase()).append(word.substring(1)).append(" ");
}
String result = sb.toString().trim();
System.out.println(result);
}
}
```
输出结果为:
```
Hello World
```
相关问题
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(" "); // 按空格分割字符串为单词数组
StringBuilder result = new StringBuilder();
for (String word : words) {
// 将单词首字母转换为大写,其余字母不变
String capitalizedWord = word.substring(0, 1).toUpperCase() + word.substring(1);
result.append(capitalizedWord).append(" "); // 拼接处理后的单词
}
System.out.println("处理后的字符串为:" + result.toString().trim()); // 输出处理后的字符串
}
}
```
运行程序后,输入一个英文字符串,程序将按空格分割为单词数组,然后使用循环遍历每个单词,将其首字母转换为大写,将处理后的单词拼接为结果字符串。最后输出处理后的字符串。
Java将一串字符语句中每一个首字母改成大写
可以使用Java中的String类的方法来实现将一串字符语句中每一个首字母改成大写的功能。
具体实现步骤如下:
1. 将字符语句转换为字符串类型。
2. 使用split()方法将字符串按照空格分割成单个单词。
3. 遍历每个单词,将每个单词的首字母转换为大写。
4. 将转换后的单词重新拼接成字符串。
下面是Java代码示例:
```
public class UpperCaseFirstLetter {
public static void main(String[] args) {
String sentence = "hello world, this is a test";
String[] words = sentence.split(" ");
StringBuilder resultBuilder = new StringBuilder();
for (String word : words) {
char firstChar = Character.toUpperCase(word.charAt(0));
String rest = word.substring(1);
resultBuilder.append(firstChar).append(rest).append(" ");
}
String result = resultBuilder.toString().trim();
System.out.println(result);
}
}
```
运行结果为:"Hello World, This Is A Test"。