文字列内の数字と文字の分離
質問:
文字列を分割するにはどうすればよいですか?各グループの長さが異なる可能性があることを考慮して、文字列を 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 サイトの他の関連記事を参照してください。