ホームページ  >  記事  >  Java  >  Java 文字列トラバーサルの一般的な方法は何ですか?

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

王林
王林転載
2023-05-03 15:46:062008ブラウズ

    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 までご連絡ください。