用java编写一个程序,将一个字符串中的所有单词都反转过来。例如,“My name is John”应该变成“yM eman si nhoJ”
时间: 2024-02-22 14:54:57 浏览: 148
以下是一个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方法将单词重新组合成一个字符串,并输出结果。
相关问题
编写一个java程序,将一个字符串中的所有单词都反转过来
好,以下是一个简单的Java程序,它可以将一个字符串中的所有单词都反转过来:
```java
public class ReverseWords {
public static void main(String[] args) {
String str = "Hello World!";
String[] words = str.split(" ");
StringBuilder reversed = new StringBuilder();
for (int i = 0; i < words.length; i++) {
String word = words[i];
StringBuilder reversedWord = new StringBuilder();
for (int j = word.length() - 1; j >= 0; j--) {
reversedWord.append(word.charAt(j));
}
reversed.append(reversedWord);
if (i < words.length - 1) {
reversed.append(" ");
}
}
System.out.println("反转后的字符串:" + reversed.toString());
}
}
```
这个程序首先使用`split()`方法将给定的字符串分割成单词数组,然后遍历每个单词并将它们反转。在反转每个单词时,程序使用一个StringBuilder对象来构建反转后的单词。最后,程序将所有反转后的单词重新组合成一个字符串,并输出结果。
编写一个java程序,将一个字符串中的所有单词都反转过来作业
好的,以下是一个简单的Java程序,它可以将一个字符串中的所有单词都反转过来:
```java
public class ReverseWords {
public static void main(String[] args) {
String str = "Java is an object-oriented programming language";
String[] words = str.split(" ");
StringBuilder reversed = new StringBuilder();
for (int i = 0; i < words.length; i++) {
String word = words[i];
StringBuilder reversedWord = new StringBuilder();
for (int j = word.length() - 1; j >= 0; j--) {
reversedWord.append(word.charAt(j));
}
reversed.append(reversedWord);
if (i < words.length - 1) {
reversed.append(" ");
}
}
System.out.println("反转后的字符串:" + reversed.toString());
}
}
```
这个程序首先使用`split()`方法将给定的字符串分割成单词数组,然后遍历每个单词并将它们反转。在反转每个单词时,程序使用一个StringBuilder对象来构建反转后的单词。最后,程序将所有反转后的单词重新组合成一个字符串,并输出结果。
例如,如果输入的字符串为"Java is an object-oriented programming language",则输出的结果为"avaJ si na detcejbO gnimmargorp egaugnal"。
阅读全文