記錄下實現字串逆序的兩種方法:
第一種方法比較暴力,透過字串的下標將字串逆轉過來,這裡要用到String類別的substring()方法,這個方法比較常用,就不仔細寫了
第二中方法是將String
類別轉換成StringBuffer
類,透過呼叫StringBuffer類別的reverse()方法將字串逆轉,這個方法比較簡單
下面是兩種方法的實作程式碼:
public class test_2_13 { public static void main(String[] args) { // TODO Auto-generated method stub String a = "123456"; String one = ""; String two = ""; // 方法一: for (int i = 0; i < a.length(); i++) { one += a.substring(a.length() - 1 - i, a.length() - i); } // 方法二: StringBuffer stringBuffer = new StringBuffer(a); two = stringBuffer.reverse().toString(); System.out.println("方法一输出效果:" + one); System.out.println("方法二输出效果:" + two); } }
描述:
將一個字串str的內容顛倒過來,並輸出。
資料範圍:1 \le len(str) \le 10000\1≤len(str)≤10000
#輸入描述:
輸入字串,可以有空格
#輸出描述:
##輸出逆序的字串
範例1
#輸入:
I am a student
tneduts a ma I
#範例2######輸入:#### ##
nowcoder
import java.util.*; public class Main { private String reverse(String str) { StringBuilder res = new StringBuilder(str); return res.reverse().toString(); } public Main() { Scanner in = new Scanner(System.in); while (in.hasNextLine()) { String str = in.nextLine(); String res = reverse(str); System.out.println(res); } } public static void main(String[] args) { Main solution = new Main(); } }
以上是Java字串逆序方法的範例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!