要实现如下功能:
有一个字符串,他中间可能含有两个单引号,这样的话把 两个单引号变为1个单引号,如果中间有三个或者三个以上或者一个的话则不做任何处理。如:
ab''cd 处理后变为ab'cd
ab'''cd 处理后还为ab'''cd
有一个字符串,他中间可能含有两个单引号,这样的话把 两个单引号变为1个单引号,如果中间有三个或者三个以上或者一个的话则不做任何处理。如:
ab''cd 处理后变为ab'cd
ab'''cd 处理后还为ab'''cd
if (有''字符串){
replace()
}
}
大概的思路吧,你自己动手试试看!
if(indexOf(i)=='/''){
if(indexof(i+1)=='/''){
if(indexof(i+2)!='/''){
replace("/'/'","/'")
}
}
}
System.out.println(str.replaceAll("(?<!')''(?!')", "'"));这样就可以