Java 如何反转用户输入字符串?

Java 如何反转用户输入字符串?,java,string,reverse,Java,String,Reverse,我正在尝试反转用户输入字符串。我下面的代码正在工作,所以它的输出与输入值相同 例如,“Hello”将显示为“Hello”,而结果应为“olleH” 这是我的代码,主要作为方法调用: System.out.println("Enter a word or phrase you want to be reversed: "); String s1 = sc.next(); System.out.println("The reversed message is: " + printReverse(s1

我正在尝试反转用户输入字符串。我下面的代码正在工作,所以它的输出与输入值相同

例如,“Hello”将显示为“Hello”,而结果应为“olleH”

这是我的代码,主要作为方法调用:

System.out.println("Enter a word or phrase you want to be reversed: ");
String s1 = sc.next();
System.out.println("The reversed message is: " + printReverse(s1));
这是我的反转方法中的代码:

public static String printReverse(String str1){
    return str1;
}
我知道我的方法只是返回相同的消息,我作为占位符故意这样做,以便代码能够运行

我需要知道最简单的反转方法,就像所有例子一样 我见过使用超级复杂的方法来做这件事


感谢您的帮助

您可以使用
StringBuilder
,并在其上调用
reverse

public static String printReverse(String str1) {
  return new StringBuilder(str1).reverse().toString();
}

绝对没有研究工作。在您喜爱的搜索引擎中键入“Java反向字符串”。