使用支架拆分
如何使用分隔符拆分字符串?[
String line = "blah, blah [ tweet, tweet";
如果我这样做
line.split("[");
我收到错误
线程 “main” java.util.regex.PatternSyntaxException 中的异常: 索引 1 附近的未关闭字符类 [
有什么帮助吗?
如何使用分隔符拆分字符串?[
String line = "blah, blah [ tweet, tweet";
如果我这样做
line.split("[");
我收到错误
线程 “main” java.util.regex.PatternSyntaxException 中的异常: 索引 1 附近的未关闭字符类 [
有什么帮助吗?
这是正则表达式中的保留字符,您需要对其进行转义,[
line.split("\\[");
只需逃离它:
line.split("\\[");
[
是正则表达式中的一个特殊元字符,如果不在字符类中,则需要对其进行转义,例如在您的案例中。