JAVA中针对{},[],() 替换的通用方法
已知可行方法:
1.string的replaceAll方法
使用正则:[//\],用括号替代此处的位置即可
中括号就是[\\[] ,小括号就是[\\(],花括号就是[\\{]
例如:将[ 替换为&&&
String param="[a,b,c,d]";
param = param.replaceAll("[\\[]", "&&&");
结果:
例如:同时替换 [ ]
String param="[a,b,c,d]";
param = param.replaceAll("[\\[\\]]", "&&&");
结果:
tips:
如果是替换后的内容为[],{},()则直接替换即可,不用转正则
例如: ]替换成 ,]
String param="[a,b,c,d]";
param = param.replaceAll("[\\]]", ",]");
结果:
2.stringbuffer删除插入替换
insert方法插入指定位置字符串
delete方法删除指定位置字符串
例如:]替换为,号
StringBuffer stringBuffer=new StringBuffer();
stringBuffer.append("[a,b,c,d]");
stringBuffer.insert(stringBuffer.length()-1,",");
stringBuffer.delete(stringBuffer.length()-1,stringBuffer.length());
System.out.println(stringBuffer.toString());
结果: