ホームページ >Java >&#&チュートリアル >Javaで文字列を一定の間隔で分割するにはどうすればよいですか?
Java での一定の間隔での文字列の分割
文字列を n 番目の文字ごとに分割することは、プログラミングにおける一般的な操作です。 Java では、これを実現する方法が複数あります。ただし、効果的なアプローチの 1 つは、分割動作を微調整できる Split() メソッドを利用することです。
JavaScript で提供される例と同様に、文字列が 3 つの文字のグループに分割されます。次のスニペットを使用して、この機能を Java で複製できます:
String s = "1234567890"; System.out.println(java.util.Arrays.toString(s.split("(?<=\G...)")));
このコードは、文字列 s を 3 文字ごとに分割することで目的の結果を実現します。 split() メソッドはパラメータとして正規表現を受け取ります。この場合に指定される式は次のとおりです。
(?<=\G...)
正規表現の理解
正規表現の一部ごと:
split() メソッドは、正規表現で指定されたパターンを利用して、文字列内の分割ポイントを識別します。後読みアサーションにより、その前に連続する 3 文字がある位置で分割が行われることが保証されます。 G アンカーは、メソッドが文字列内で進行するときに正しい分割ポイントを維持するのに役立ちます。
結果として、コードの出力は次のようになります。
[123, 456, 789, 0]
これは、オブジェクトを効果的に分割する方法を示しています。 Split() メソッドとカスタム正規表現を使用して、Java の n 番目の文字ごとに文字列を取得します。
以上がJavaで文字列を一定の間隔で分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。