1. ホーム
  2. java

[解決済み] Javaで文字列の文字を反復処理する最も簡単/最も良い/最も正しい方法は何ですか?

2022-03-22 17:52:19

質問

Javaで文字列の文字を反復処理する方法には、次のようなものがあります。

  1. 使用方法 StringTokenizer ?
  2. を変換する String を追加して char[] を作成し、それを反復しています。

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

どのように解決するのですか?

文字列を繰り返し処理するためにforループを使い、その中で charAt() で各文字を取得し、それを調べる。 Stringは配列で実装しているので charAt() メソッドは定数時間処理です。

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

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

私ならそうします。 一番簡単だと思います。

正しさに関しては、ここには存在しないと思っています。 すべては個人のスタイルに基づくものです。