我想在找到大写字母或数字时拆分String
。
我已经使用大写字母了解其他问题的答案:
String s = "HeFNeO2H3Be1H";
String[] r = s.split("(?=\\p{Upper})");
for (int i = 0; i<r.length; i++){
System.out.println(""+r[i]);
如何在regex
中添加数字,以便String将以大写字母和数字分割。谢谢你的建议。
答案 0 :(得分:1)
使用最简单的模式:
[A-Z0-9]
答案 1 :(得分:1)
public static void main(String args[]) {
String s = "HeFNeO2H3Be1H";
String[] r = s.split("(?=[A-Z0-9])");
for (int i = 0; i<r.length; i++){
System.out.println(""+r[i]);
}
}