使用支架拆分

2022-09-02 22:51:38

如何使用分隔符拆分字符串?[

String line = "blah, blah [ tweet, tweet";

如果我这样做

line.split("[");

我收到错误

线程 “main” java.util.regex.PatternSyntaxException 中的异常: 索引 1 附近的未关闭字符类 [

有什么帮助吗?


答案 1

这是正则表达式中的保留字符,您需要对其进行转义,[

line.split("\\[");

答案 2

只需逃离它:

line.split("\\[");

[是正则表达式中的一个特殊元字符,如果不在字符类中,则需要对其进行转义,例如在您的案例中。