文字列、ツリー、ハッシュ テーブル、スタック、キューなどの一般的なデータ構造とデータ型は、多くの場合、問題を解いていると、それを横切る場面に遭遇するので、これらの方法をマスターすることで、初めて問題に遭遇したときに、問題を解決するための心を開くことができ、動きをマスターすることによってのみ、問題を正式に解決し、可能性を得ることができます。問題を独立して完了すること。
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)); }
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)); }
toCharArray() を使用します。この文字列を文字配列に変換します。
この方法では、最初に文字列を文字配列に変換し、次に for ループを使用して配列を走査できます。
String str="2022 fight"; char[] s = str.toCharArray(); for(int i=0;i < str.length();i++) { System.out.println(s[i]); }
getBytes() を使用します。文字列を一連のバイト シーケンスにエンコードし、バイト配列に格納します。
このメソッドは、バイト型をトラバースする必要がある場合に使用できますが、このメソッドは比較的一般的ではありません。
rree以上がJava 文字列トラバーサルの一般的な方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。