2017-02-23 41 views
-2

我試圖扭轉用戶輸入的字符串我下面的代碼工作,所以它就像相同的輸入值輸出..如何顛倒用戶輸入的字符串?

例如「你好」就會出來「你好」,而結果應該是「2009東海生日賀」

這是我的代碼是在主要的方法調用:

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; 
} 

我知道我的方法只是返回相同的消息,我故意作爲佔位符執行,以便代碼運行。

我需要知道做逆轉的最簡單的方法,因爲我已經看到所有的例子使用超級複雜的方法來做到這一點。

任何幫助表示讚賞。

+3

絕對零研究努力。在您喜愛的搜索引擎中輸入「Java反向字符串」。 –

回答

0

您可以使用StringBuilder,並在其上調用reverse

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