现在有一字符串,如:com.a.database.data.user.
如何将第二个data替换成fle.,前面的com.a是可变化的

解决方案 »

  1.   

    规则不明确com.a会不会有com.a.b这样一堆出来?后面的.user是固定的还是可变的?如果是可变的data后的点的个数是不是确定的?
      

  2.   

    如果是com.database.data.a.database.data.user.database.data是要替换哪一个?
      

  3.   

    嗯,会出现com.a.b这样的情况,但database.data是固定的,后面的.user是不固定的,有可能会是其它的一些字符
      

  4.   

    只需替换database.data中的第二个data为fle就可以了
      

  5.   

    str.replaceAll("database.data","database.fle");干吗什么都用正则