String str = "jjj.kkk.ii";
String str1 = str.replaceAll("[.]","\\\\");
out.print(str1);

解决方案 »

  1.   

    刚才的输出结果是jjj\kkk\ii如果要的结果是jjj\\kkk\\ii那么用这段:
    String str = "jjj.kkk.ii";
    String str1 = str.replaceAll("[.]","\\\\\\\\");
    out.print(str1);
      

  2.   

    acefr()多谢,但我要将"."替换为"\\"而不是"\".请问怎么替换?
      

  3.   

    不是已经写了吗?
    就是
    String str = "jjj.kkk.ii";
    String str1 = str.replaceAll("[.]","\\\\\\\\");
    out.print(str1);
    这段了输出的结果是:jjj\\kkk\\ii
      

  4.   

    请问acefr() :我现在想把一段字符串中的所有\替换成\\,应该怎么写??我写成 str.replaceAll("\\","\\\\\\\\");  这样居然报错???另外请问:str.replaceAll("[.]","\\\\\\\\");中间的那对[]是什么作用?也是用于转义?