近日用java分割字符串函数 split 分割时,编辑器提示:Unclosed character class错误,原代码:

String[] subGoodInfo = goodName.split("[");

经常查询才知道原因是因为:| .  *  []   是特殊字符,在使用时要进行转义

解决方法很简单,只要给特殊字符加上转义就可以了。解决的代码:

String[] subGoodInfo = goodName.split("\[");