我在 Java 中这样使用拆分
String str = "Bx=1946^Cx=1043423";
String[] parts = str.split("^");
for (String part : parts)
System.out.println(part);
但是拆分后发现parts数组只有一个元素,如果想用“^”作为分隔符,应该怎么写呢?
谢谢
最佳答案
需要对^
进行转义,它在正则表达式中有特殊含义(字首、行首等):
String str = "Bx=1946^Cx=1043423";
String[] parts = str.split("\\^");
for (String part : parts)
System.out.println(part);
输出将是:
Bx=1946
Cx=1043423
关于java - 在 Java 中使用 split 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15163472/