如何反轉倒置字串?

2019-10-16 22:31:16

在Java中,如何反轉倒置字串?

下面的例子顯示了如何將字串引數反轉倒置。程式使用StringBuffer(String string)方法緩衝輸入String,反轉緩衝區,然後使用toString()方法將緩衝區轉換成String

package com.yiibai;

public class StringReverseExample {
    public static void main(String[] args) {
        String string = "abc123";
        String reverse = new StringBuffer(string).reverse().toString();
        System.out.println("String before reverse: " + string);
        System.out.println("String after reverse: " + reverse);
    }
}

執行上面範例程式碼,得到以下結果 -

String before reverse: abc123
String after reverse: 321cba

範例-2

接下來的另一個例子顯示了如何在從引數中取出字串之後,反轉這個接收的字串引數值。參考以下程式碼 -

package com.yiibai;

public class StringReverseExample2 {
    public static void main(String[] args) {
        String input = "tw511.com";
        char[] try1 = input.toCharArray();
        for (int i = try1.length - 1; i >= 0; i--)
            System.out.print(try1[i]);
    }
}

執行上面範例程式碼,得到以下結果 -

moc.iabiiy