Java将文本里的单词翻转
时间: 2024-10-16 20:18:14 浏览: 27
字符串翻转,单词不翻转java语言实现
在Java中,我们可以创建一个简单的程序来实现单词顺序的反转。这个过程通常涉及到字符串分割、存储到数组或列表中,然后逆序数组或列表的元素,并最后连接它们形成新的字符串。下面是一个示例:
```java
public class Main {
public static void main(String[] args) {
String inputText = "Hello World"; // 输入的文本
String reversedWords = reverseWords(inputText);
System.out.println(reversedWords); // 输出结果:World Hello
}
public static String reverseWords(String text) {
String[] words = text.split(" "); // 使用空格分割字符串为单词数组
StringBuilder reversedString = new StringBuilder(); // 用于存储反转后的单词
for (int i = words.length - 1; i >= 0; i--) { // 从后向前遍历
reversedString.append(words[i]).append(" "); // 连接每个单词并添加空格
}
return reversedString.toString().trim(); // 返回并移除末尾的空格
}
}
```
在这个例子中,`reverseWords`方法接收一个字符串,通过`split`函数将其分解成单词数组,然后从数组的末尾开始构建一个新的字符串。当所有单词都添加完成后,返回结果即可。
阅读全文