ホームページ  >  記事  >  Java  >  Java で文字列を文字と数字の交互のグループに分割するにはどうすればよいですか?

Java で文字列を文字と数字の交互のグループに分割するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-27 21:26:30930ブラウズ

How can I split a string into alternating groups of letters and digits in Java?

文字列内の数字と文字の分離

質問:

文字列を分割するにはどうすればよいですか?各グループの長さが異なる可能性があることを考慮して、文字列を Java の文字と数字の交互グループに分割しますか?

解決策:

これを Java で実現するには、次を利用できます。分割パターンを定義する正規表現を使用した split() メソッド。適切なパターンは (?

  • (?
  • (?

これらの位置を照合することにより、正規表現は指定された間隔で文字列を効果的に分割します。コード例を次に示します。

<code class="java">String a = "123abc345def";
String[] x = a.split("(?<=\D)(?=\d)|(?<=\d)(?=\D)");</code>

これにより、次の結果が生成されます。

x[0] = "123"
x[1] = "abc"
x[2] = "345"
x[3] = "def"

グループ (文字と数字) の数は、「1234a5bcdef. 「

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

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