Java 中字母和數字之間的字串分割
程式設計中的一個常見任務是分割字母和數字交替的字串。例如,給定一個像“123abc345def”這樣的字串,人們可能希望將其分成 [“123”,“abc”,“345”,“def”]。
要實現這一點,可以使用正規捕獲模式的表達式。在Java中,可以使用以下正規表示式:
(?<=\D)(?=\d)|(?<=\d)(?=\D)
解釋:
用法範例:
String str = "123abc345def";
String[] splitted = str.split("(?<=\D)(?=\d)|(?<=\d)(?=\D)");
for (String part : splitted) {
System.out.println(part);
}
這個程式碼會列印:
123 abc 345 def
請注意,字串中字母和數字的數量可能會有所不同。正規表示式將根據模式正確分割字串。
以上是如何使用正規表示式在 Java 中拆分字母和數字字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!