分隔字串中的字母和數字
在Java 中,您可能會遇到需要將同時包含字母和數字的字符串拆分為交替的片段。例如,給定字串“123abc345def”,您可能會得到以下結果:
x[0] = "123" x[1] = "abc" x[2] = "345" x[3] = "def"
要實現這種精確分離,您可以使用以下正規表示式:
str.split("(?<=\D)(?=\d)|(?<=\d)(?=\D)");
此模式根據兩個條件在特定點分割字串:
透過在這些位置分割字串,您可以隔離字母和數字的交替段。
的解釋正規表示式:
範例用法:
String str = "123abc345def";
String[] x = str.split("(?<=\D)(?=\d)|(?<=\d)(?=\D)");
執行上述程式碼後,x 陣列會包含所需的交替段:
x[0] = "123" x[1] = "abc" x[2] = "345" x[3] = "def"
此技術使您能夠有效地將字母和數字分開一個字串,允許您根據它們的類型對其進行處理。
以上是如何在 Java 中將包含字母和數字的字串拆分為交替的段?的詳細內容。更多資訊請關注PHP中文網其他相關文章!