java replaceAll替换中括号 java.util.regex.PatternSyntaxException: Missing closing bracket in character

文章标签: java
2016-9-3 22:44:09     226 人阅读    

今天开发android碰见一个问题,当使用 java中使用replaceAll的时候出现了错误  java.util.regex.PatternSyntaxException: Missing closing bracket in character xx

 

当时很诧异,以为是android系统bug呢,简单搜索一下发现是中括号的问题。

把代码

xStr = xStr.replaceAll("\"", "").replaceAll("[", "");

替换成如下格式

 

	try {
    		xStr = xStr.replaceAll("\"", "").replaceAll("[\\[\\]]", "");
    		yStr = xStr.replaceAll("\"", "").replaceAll("[\\[\\]]", "");
		} catch (RuntimeException e) {
    		e.printStackTrace();
    	}

 

问题已经解决,标记一下


原文地址:http://www.itmmd.com/201609/796.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

android MPAndroidChart折线图绘制   上一篇
下一篇  js页面验证-时间比较(包含时分秒)

精彩回复
发表评论
姓名: