Java将一段文本中的单词翻转
时间: 2024-10-16 16:17:58 浏览: 25
在Java中,要翻转一段文本中的单词顺序,可以先将整个字符串分割成单词数组,然后反向遍历数组并重新组合成新的字符串。这里是一个简单的例子:
```java
public class Main {
public static void main(String[] args) {
String text = "Hello World, Java is great!";
System.out.println(reverseWords(text));
}
// 方法:翻转字符串中的单词顺序
public static String reverseWords(String input) {
String[] words = input.split(" "); // 使用空格分割字符串为单词数组
StringBuilder reversedString = new StringBuilder();
for (int i = words.length - 1; i >= 0; i--) { // 从后往前遍历单词
reversedString.append(words[i]); // 将每个单词添加到结果
if (i != 0) // 如果不是第一个单词,添加分隔符
reversedString.append(" ");
}
return reversedString.toString(); // 返回翻转后的字符串
}
}
```
运行这段代码,输入"Hello World, Java is great!"会得到"great! is Java World, Hello"。
阅读全文