Java 文字列トラバーサルの一般的な方法は何ですか?

王林
リリース: 2023-05-03 15:46:06
転載
2052 人が閲覧しました

    1. はじめに

    文字列、ツリー、ハッシュ テーブル、スタック、キューなどの一般的なデータ構造とデータ型は、多くの場合、問題を解いていると、それを横切る場面に遭遇するので、これらの方法をマスターすることで、初めて問題に遭遇したときに、問題を解決するための心を開くことができ、動きをマスターすることによってのみ、問題を正式に解決し、可能性を得ることができます。問題を独立して完了すること。

    2. 特定の走査方法

    2.1 charAt()

    • length() を使用する: この文字シーケンスの長さを返します。

    • charAt(int index): 指定されたインデックスの char 値を返します。

    次に、for ループを通じて文字列のすべての文字を 0 から length-1 まで走査します。

    String str="2022 fight";
    for(int i=0;i < str.length();i++) {
    	 System.out.println(str.charAt(i)); 
    }
    ログイン後にコピー

    2.2 use substring(i,i 1)

    • CharSequence subSequence(int beginIndex, int endIndex): のサブシーケンスである文字シーケンスを返します。シーケンスシーケンス。

    つまり、beginIndex を i に設定し、endIndex を i 1 に設定すると、毎回 1 文字を取得できるようになります。

    String str="2022 fight";
    for(int i=0;i < str.length();i++) {
     System.out.println(str.substring(i,i+1)); 
    }
    ログイン後にコピー

    2.3 toCharArray()

    • toCharArray() を使用します。この文字列を文字配列に変換します。

    この方法では、最初に文字列を文字配列に変換し、次に for ループを使用して配列を走査できます。

    String str="2022 fight";
    char[] s = str.toCharArray();
    for(int i=0;i < str.length();i++) {
    	System.out.println(s[i]);
    }
    ログイン後にコピー

    2.4 getBytes()

    • getBytes() を使用します。文字列を一連のバイト シーケンスにエンコードし、バイト配列に格納します。

    このメソッドは、バイト型をトラバースする必要がある場合に使用できますが、このメソッドは比較的一般的ではありません。

    rree

    以上がJava 文字列トラバーサルの一般的な方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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