'  ==>  '
\  ==>  \\\\

解决方案 »

  1.   

    '==>' 不用转义就可以插入数据库?那用户是不是可以直接向库里写sql语句了?
      

  2.   

    public class Test {
        public static void main(String[] args) {
    System.out.println(args[0].replaceAll("\\\\","\\\\\\\\"));
        }
    }str=str.replaceAll("\\\\", "\\\\");会替换成1个\要在结果串中替换成2个\要8个真是有缘人,都忘了这个贴子,Haha!
      

  3.   

    按照你字面的意思
    temp=str.replaceAll("'","////'"); 将 ' 替换为 ////'
    temp=str.replaceAll("'","/'"); 将 ' 替换为 /'
    temp=str.replaceAll("'","\\'"); 将 ' 替换为 \'
    temp=temp.replaceAll("\\","\\\\"); 将 \ 替换为 \temp=temp.replaceAll("\\","\\\\\\"); 将 \ 替换为 \\temp=temp.replaceAll("\\","\\\\\\\\"); 将 \ 替换为 \\\\
      

  4.   

    你用PreparedStatement,然后用setString()方法设置值,它会帮你自动转义的。