编写一个方法,将一段文本中的各个单词的字母顺序翻转。例如:"I like writing code best",将变成"I ekil gnitirw edoc tseb"。代码如下:public class Demo1 { public static void main(String[] args) { reverse(); } public static void reverse(){ System.out.println("请输入一段.
摘要由CSDN通过智能技术生成
编写一个方法,将一段文本中的各个单词的字母顺序翻转。例如:"I like writing code best",将变成"I ekil gnitirw edoc tseb"。
public class Demo1 {
public static void main(String[] args) {
reverse();
}
public static void reverse(){
System.out.println("请输入一段英文文本:");
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
//将输入的文本按空格截取,用array存储各个子字符串
String[] array = s.split(" ");
//新建一个StringBuffer的text保存反转结果
StringBuffer text = new StringBuffer();
for (int i = 0; i < array.length; i++) {
//将String类型的字符串转换为StringBuffer类型
StringBuffer temp = new StringBuffer(array[i]);
//转换后添加空格
temp.append(" ");
//将字符串反转后追加到StringBuffer的text后面
text.append(temp.reverse());
}