我有一个按$#
String SCBHL_NEW=" abc$#def$#ghi"
但是,当我使用java
String[] scbCCNewArray = SCBHL_NEW.split("\\$#");
它不允许我..这是正确的方式吗?
答案 0 :(得分:0)
你的正则表达式是错误的$特殊字符。另外,它在正则表达式中有特殊的行为。这就是为什么你需要通过\\
来逃避它们的原因请参阅以下代码:
public static void main(String[] args) {
String SCBHL_NEW="abc$#def$#ghi";
String scbCCNewArray [] = SCBHL_NEW.split("\\$#");
for(String str: scbCCNewArray){
System.out.println(str);
}
}
<强>输出:强>
abc
def
ghi