JAVA字符串替换中括号

585 阅读1分钟

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());

结果: