Java で文字列の文字を反復処理する最も簡単/最良/正しい方法は何ですか? 質問する

Java で文字列の文字を反復処理する最も簡単/最良/正しい方法は何ですか? 質問する

Java で文字列の文字を反復処理する方法はいくつかあります。

  1. 使用中StringTokenizer?
  2. Stringを に変換しchar[]、それを反復処理します。

最も簡単/最良/最も正しい反復方法は何ですか?

ベストアンサー1

for ループを使用して文字列を反復処理し、charAt()各文字を取得して検査します。文字列は配列で実装されているため、このcharAt()メソッドは定数時間の操作です。

String s = "...stuff...";

for (int i = 0; i < s.length(); i++){
    char c = s.charAt(i);        
    //Process char
}

それが私ならやります。私にとってはそれが一番簡単だと思います。

正確さに関して言えば、ここにはそれが存在するとは思いません。すべてはあなたの個人的なスタイルに基づいています。

おすすめ記事