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

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

WBOY
發布: 2023-04-20 11:28:13
轉載
1368 人瀏覽過

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&le;len(str)&le;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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板