首頁 >Java >java教程 >Java字串逆序方法的範例分析

Java字串逆序方法的範例分析

WBOY
WBOY轉載
2023-04-20 11:28:131390瀏覽

1.簡述

記錄下實現字串逆序的兩種方法:

  • 第一種方法比較暴力,透過字串的下標將字串逆轉過來,這裡要用到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);

    }

}

Java字串逆序方法的範例分析

描述:

將一個字串str的內容顛倒過來,並輸出。

資料範圍:1 \le len(str) \le 10000\1≤len(str)≤10000 

#輸入描述:

輸入字串,可以有空格

#輸出描述:

##輸出逆序的字串

範例1

#輸入:

I am a student

複製輸出:

tneduts a ma I

#範例2

######輸入:#### ##
nowcoder
######複製輸出:############redocwon#########2.程式碼實作###
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中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除