getApple()
getOrangle()
getBanana()
......
getXXXXX()替换成 --------->apple.toString()
orangle.toString()
banana.toString()
.......
XXXXX.toString();求最简单的替换方法!!!!!!!!!!!!
最好不用写程序,在eclipse或者editplus或者ultraedit编辑器里的字符替换里面就能实现

解决方案 »

  1.   

    几十个的话还是替换吧先组成字符串 然后toLowerCase
    之后在editplus中替换:
    find:         get([a-z]*)    
    replace:      \1.toString
      

  2.   

    本帖最后由 imA 于 2007-11-30 13:18:40 编辑
      

  3.   

    ultraedit的正则表达式,以前老用的,现在IDE用多了,忘了,你自己看下ultraedit的帮助文件。
      

  4.   

    getApple() 
    getOrangle() 
    getBanana() 
    ...... 
    getXXXXX() 替换成   ---------> apple.toString() 
    orangle.toString() 
    banana.toString() 
    ....... 
    XXXXX.toString(); 
    ------------------------
    Editplus,秀丸,都可以,楼上说的ultraedit没用过,估计应该差不多.
    可以按住alt键,框住前边的get,删除,再框住第一排,大小写转换,再就替换()为.toString()
      

  5.   

    楼上说的可以按住alt键,框住前边的get,删除,再框住第一排,大小写转换,再就替换()为.toString()不可行吧吧,因为如果他们不在一列呢?就不行了
      

  6.   

    如果不在一列的话,就只能用正则来替换get了,但是大小写的问题还是得想办法弄到一列,或者至少跟前边的字符分隔开距离(我的做法一般是加好多tab,人为把get后的部分分离开,这样就可以用alt键来划字符了),替换完大小写之后,再替换掉tab.
      

  7.   

    强“get^(*^)()” “^1.toString()”这个正则咋这么怪,看不懂啊。。
      

  8.   


    (get)A([a-z]*)->$1a$2
    (get)B([a-z]*)->$1b$2
    ....
    (get)Y([a-z]*)->$1y$2
    (get)Z([a-z]*)->$1z$2先换成小写?:)
      

  9.   

    pspad中
    “get^(*^)()”   “^1.toString()” 
    可以换成
    get([a-zA-Z]+)\(\)$1.toString()
    别的没辙了 只能那样了 否则就太麻烦了