java编写一个程序,将下面的一段文本中的各个单词的字母顺序翻转 “To be or not to be",将变成"oT eb ro ton ot eb"。
时间: 2024-11-05 22:25:07 浏览: 9
在Java中,可以使用字符串的`split()`函数分割出单词,然后再遍历每个单词,反转其字符顺序。这里是一个简单的示例:
```java
public class Main {
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();
reverseArray(chars); // 反转字符数组
reversedText.append(new String(chars)).append(" "); // 添加到结果字符串
}
// 移除最后的空格
reversedText.setLength(reversedText.length() - 1);
System.out.println(reversedText.toString());
}
private static void reverseArray(char[] arr) {
int start = 0, end = arr.length - 1;
while (start < end) {
char temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}
}
```
当运行这个程序,你会看到输出为:"oT eb ro ton ot eb"。
阅读全文