用java语言 编写一个程序,将下面的一段文本中的各个单词的字母顺序翻转 “To be or not to be",将变成"oT eb ro ton ot eb"。
时间: 2023-07-14 13:11:42 浏览: 141
可以按照以下步骤来完成该程序:
1. 将文本中的单词分离出来,可以使用 Java 中的 String 类的 split() 方法,以空格为分隔符将文本分隔成单词数组。
2. 遍历单词数组,对于每个单词,将其转换成字符数组,使用 Java 中的 StringBuilder 类的 reverse() 方法将字符数组反转,然后再转换回字符串。
3. 将翻转后的每个单词拼接起来,中间以空格隔开,最后输出结果。
下面是代码示例:
```java
public class ReverseWords {
public static void main(String[] args) {
String text = "To be or not to be";
String[] words = text.split(" ");
StringBuilder reversedText = new StringBuilder();
for (String word : words) {
char[] chars = word.toCharArray();
StringBuilder reversedWord = new StringBuilder();
for (int i = chars.length - 1; i >= 0; i--) {
reversedWord.append(chars[i]);
}
reversedText.append(reversedWord).append(" ");
}
System.out.println(reversedText.toString().trim());
}
}
```
输出结果为:
```
oT eb ro ton ot eb
```
阅读全文