编写一个java程序,将一个字符串中的所有单词都反转过来
时间: 2024-02-19 10:58:14 浏览: 77
好的,以下是一个简单的Java程序,它可以将一个字符串中的所有单词都反转过来:
```java
public class ReverseWords {
public static void main(String[] args) {
String str = "The quick brown fox jumps over the lazy dog";
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对象来构建反转后的单词。最后,程序将所有反转后的单词重新组合成一个字符串,并输出结果。
例如,如果输入的字符串为"The quick brown fox jumps over the lazy dog",则输出的结果为"ehT kciuq nworb xof spmuj revo eht yzal god"。
阅读全文