ホームページ >Java >&#&チュートリアル >Javaで文字列をN文字ごとに分割するにはどうすればよいですか?

Javaで文字列をN文字ごとに分割するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-21 13:06:10665ブラウズ

How to Split a String at Every N-th Character in Java?

N 番目の文字ごとに文字列を分割

プログラミングでは、多くの場合、文字列を個々の文字または部分文字列に分割する必要があります。 JavaScript では、.match() メソッドを使用して文字列を n 番目の文字ごとに分割する便利な方法を提供しています。ただし、Java で同じ結果を得るには、少し異なるアプローチが必要です。

Java ソリューション

Java で n 番目の文字ごとに文字列を分割するには、次のようにします。次のコードを使用します:

String s = "1234567890";
System.out.println(java.util.Arrays.toString(s.split("(?<=\G...)")));

このコードは次のコードを使用します。テクニック:

  • Split() メソッド: 指定された区切り文字に基づいて文字列を部分文字列に分割します。
  • 正規表現: 区切り文字正規表現を使用して分割を定義しますcriteria.
  • (?<=G...) Regex: 前の一致に一致する空の文字列とそれに続く 3 文字をキャプチャします。

This文字列「1234567890」を次の部分文字列に分割できます:

[123, 456, 789, 0]

結果のリスト部分文字列の数は、3 文字のセグメントへの必要な分割を正確に反映しています。

以上がJavaで文字列をN文字ごとに分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。