编写一个程序,将下面的一段文本中的各个单词的字母顺序翻转 java
时间: 2023-10-23 09:12:53 浏览: 120
java实现翻转单词顺序列
你好!要编写一个程序来翻转一段文本中各个单词的字母顺序,你可以使用以下Java代码实现:
```java
public class ReverseWords {
public static void main(String[] args) {
String text = "Hello world! This is a sample text.";
String reversedText = reverseWords(text);
System.out.println(reversedText);
}
public static String reverseWords(String text) {
String[] words = text.split(" ");
StringBuilder reversedText = new StringBuilder();
for (String word : words) {
StringBuilder reversedWord = new StringBuilder(word);
reversedWord.reverse();
reversedText.append(reversedWord).append(" ");
}
return reversedText.toString().trim();
}
}
```
在上面的示例代码中,我们定义了一个`reverseWords`方法,该方法接受一个字符串作为输入,并将其拆分为单词数组。然后,我们使用`StringBuilder`类逆转每个单词的字符顺序,并将它们添加到另一个`StringBuilder`中。最后,我们通过调用`toString`方法将逆转后的文本转换为字符串,并使用`trim`方法去除首尾空格。
你可以将你想要翻转的文本替换到代码中的`text`变量中,然后运行程序以查看结果。希望对你有所帮助!
阅读全文