ホームページ > Java > &#&チュートリアル > Java文字列逆順メソッドの解析例

Java文字列逆順メソッドの解析例

WBOY
リリース: 2023-04-20 11:28:13
転載
1368 人が閲覧しました

1. 簡単な説明

文字列の逆順を実現する 2 つのメソッドを記録します:

  • 最初のメソッドは、添え字を使用することでより暴力的です。文字列の文字列を反転します。ここでは String クラスの substring() メソッドが使用されます。このメソッドはより一般的に使用されるため、詳しくは書きません。

  • 2 番目の方法は、String クラスを StringBuffer クラスに変換し、StringBuffer クラスの reverse() メソッドを呼び出して文字列を反転します。この方法は比較的単純です

以下は 2 つのメソッドの実装コードです:

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文字列逆順メソッドの解析例

##説明:

Convert a 文字列 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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート