用java编写一个程序,将一个字符串中的所有单词都反转过来。例如,“My name is John”应该变成“yM eman si nhoJ”
时间: 2024-02-22 17:54:57 浏览: 145
java 字符串反转
4星 · 用户满意度95%
以下是一个Java程序,用于将一个字符串中的所有单词反转:
```java
public class ReverseWords {
public static void main(String[] args) {
String str = "My name is John";
String[] words = str.split(" ");
for (int i = 0; i < words.length; i++) {
StringBuilder sb = new StringBuilder(words[i]);
words[i] = sb.reverse().toString();
}
String result = String.join(" ", words);
System.out.println(result);
}
}
```
该程序将字符串按空格分割为单词数组,然后遍历数组中的每个单词,使用StringBuilder类将单词反转。最后,使用String类的join方法将单词重新组合成一个字符串,并输出结果。
阅读全文