最近做一个贴吧。获取帖子时用ajax返回json数据。。但由于发帖时一些符号。返回回时破环了json格式。求解决办法。笨人笨直接给能用的结果!如果用字符串替换。忘给出全面的替换方法。即使不管用户插入什么字符。都不会破坏json结果了。谢谢;
------解决方案--------------------
比如 :
String a="横线换成逗号-看看成功不。";
String b=a.replaceAll("-",",");
------解决方案--------------------
public String StrFilter(String str){
String regEx = "[`~!@#$%^&*()]";//需要过滤的字符
Pattern pattern = Pattern.compile(regEx);
Matcher matcher = pattern.matcher(str);
return matcher.replaceAll("").trim();
}
------解决方案--------------------
public static void main(String[] args) {
String[] oldArray = { "'", "\"", "[", "]", "{", "}", ":", "," };
String[] newArray = { "‘", "“", "【", "】", "{", "}", ":", "," };
String content = " af'afas asf\"adf [fas fads] fads {asdf }afd :fa asdf,";
for(int i = 0; i < oldArray.length; i ++)
content = content.replaceAll(Pattern.quote(oldArray[i]), newArray[i]);
System.out.println(content);
}

------解决方案--------------------
难点就在他不想写。哈哈