if(str.indexOf("'")>-1){ //有单引号 str=str.replace("\\'", "\\\\'") ; // 好像是这样,你试试}用JDBC的参数的方式,就不存在这样的问题了。
正确的处理应该是这样的。String ss ="aaaa'aaa";ss = ss.replace("'", "\\'");
String a ="a'bc";a = a.replace("'", "\\'");
对。。
正则表达式