例如将下面字符串中引号中的逗号替换为其他字符,并删除引号 String s = "ne,123,\"ab,cd\",name,\"ee,ff,gg\",age";
public static void main(String[] args) {
String s = "ne,123,\"ab,cd\",name,\"ee,ff,gg\",age";
String returnValue = "";
StringBuilder stringBuilder = new StringBuilder();
boolean isoccuer =false;
int times = 0;
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i)=='"'){
if (times==0){
isoccuer = true;
times++;
}else{
isoccuer = false;
times=0;
}
stringBuilder.append("");
continue;
}
if (isoccuer && s.charAt(i)==','){
stringBuilder.append("#");
}else {
stringBuilder.append(s.charAt(i));
}
}
System.out.println(stringBuilder.toString());
}
最笨的办法了 大家谁有更好的解法,求分享