0
我會用什麼方式來下列類型的字符串: 「NumStringNumString ......」如何分割以下字符串,數字,字母單位
例如「3X12Y5Z」的分成3X的」字符串數組「,」12Y「和」5Z「
注意:如果需要,假定該字符串只有一個字符,如前面提到的原始問題。儘管如此,我仍然更喜歡更通用的解決方案。
我認爲模式「^(\ d + \ w +)」可以工作,但它不會削減它。
我會用什麼方式來下列類型的字符串: 「NumStringNumString ......」如何分割以下字符串,數字,字母單位
例如「3X12Y5Z」的分成3X的」字符串數組「,」12Y「和」5Z「
注意:如果需要,假定該字符串只有一個字符,如前面提到的原始問題。儘管如此,我仍然更喜歡更通用的解決方案。
我認爲模式「^(\ d + \ w +)」可以工作,但它不會削減它。
^
強制到字符串的開頭,在那裏您要查找所有模式。
如果有必要假設字符串只有一個字符
我還假設大寫字符只
Pattern p = Pattern.compile("[0-9]+[A-Z]")
Matcher m = p.matcher("3X12Y5Z")
while (m.find()) {
System.out.println(m.group())
}
刪除''^從您的正則表達式 –