现在要转换这样几种情况.
if前后有char的话,把if换成"",前后都没有就不换。
比如String ifis = "1"; 换成String is = "1"; 
再比如String isif = "1"; 换成String is = "1";
但是不能把if(a>b) 这样的关键字if换掉,请问有什么好办法么?谢谢了。

解决方案 »

  1.   

    看看这个如何
     System.out.println("String ifis = \"1\";".replaceAll("(\\w)if","$1").replaceAll("if(\\w)","$1"));
      

  2.   

    我用这个测试的,
    String a = "String ifis = String isifis = String isif = String if = ";
    通过,这些情况考虑进去,应该没问题了吧?
      

  3.   

    String ifis = \"1\";".replaceAll("(\\w)if","$1").replaceAll("if(\\w)","$1") if后你是不是还点加点叛"("的,这样的话欠这一条语句完不成吧.