getOrangle()
getBanana()
......
getXXXXX()
替换成 --------->
apple.toString()
orangle.toString()
banana.toString()
.......
XXXXX.toString();
求最简单的替换方法!!!!!!!!!!!!
最好不用写程序,在eclipse或者editplus或者ultraedit编辑器里的字符替换里面就能实现
15 个解决方案
#1
手工修改吧
#2
几十个的话还是替换吧
先组成字符串 然后toLowerCase
之后在editplus中替换:
find: get([a-z]*)
replace: \1.toString
先组成字符串 然后toLowerCase
之后在editplus中替换:
find: get([a-z]*)
replace: \1.toString
#3
没有,手工把,呵呵!
#4
首先:在ultraedit中替换(按ctrl+r)出现替换对话框,在“查找内容”框中输入“get^(*^)()”,在替换为框中输入“^1.toString()”,然后替换。( 注意:这里要选中“正则表达式”),如下图:
其次:替换之后由于首字母是大写(比如getApple()被替换成为Apple.toString()),全选之后在按“ctrl+F5”全部转换为小写字母,如下图:
第三步:在替换(ctrl+r)中,在“查找内容”框中输入“tostring()”,在“替换为”框中输入“toString()”,然后替换,如下图:
#5
ultraedit的正则表达式,以前老用的,现在IDE用多了,忘了,你自己看下ultraedit的帮助文件。
#6
回帖之前没看到LS的,不好意思。
#7
getApple()
getOrangle()
getBanana()
......
getXXXXX()
替换成 --------->
apple.toString()
orangle.toString()
banana.toString()
.......
XXXXX.toString();
------------------------
Editplus,秀丸,都可以,楼上说的ultraedit没用过,估计应该差不多.
可以按住alt键,框住前边的get,删除,再框住第一排,大小写转换,再就替换()为.toString()
getOrangle()
getBanana()
......
getXXXXX()
替换成 --------->
apple.toString()
orangle.toString()
banana.toString()
.......
XXXXX.toString();
------------------------
Editplus,秀丸,都可以,楼上说的ultraedit没用过,估计应该差不多.
可以按住alt键,框住前边的get,删除,再框住第一排,大小写转换,再就替换()为.toString()
#8
楼上说的
可以按住alt键,框住前边的get,删除,再框住第一排,大小写转换,再就替换()为.toString()不可行吧吧,因为如果他们不在一列呢?就不行了
#9
如果不在一列就我说的就不好用了.
#10
呵呵
#11
如果不在一列的话,就只能用正则来替换get了,但是大小写的问题还是得想办法弄到一列,或者至少跟前边的字符分隔开距离(我的做法一般是加好多tab,人为把get后的部分分离开,这样就可以用alt键来划字符了),替换完大小写之后,再替换掉tab.
#12
学习了。。。
#13
强
“get^(*^)()” “^1.toString()”
这个正则咋这么怪,看不懂啊。。。。。。。。
“get^(*^)()” “^1.toString()”
这个正则咋这么怪,看不懂啊。。。。。。。。
#14
用
(get)A([a-z]*)->$1a$2
(get)B([a-z]*)->$1b$2
....
(get)Y([a-z]*)->$1y$2
(get)Z([a-z]*)->$1z$2
先换成小写?:)
(get)A([a-z]*)->$1a$2
(get)B([a-z]*)->$1b$2
....
(get)Y([a-z]*)->$1y$2
(get)Z([a-z]*)->$1z$2
先换成小写?:)
#15
pspad中
“get^(*^)()” “^1.toString()”
可以换成
get([a-zA-Z]+)\(\)
$1.toString()
别的没辙了 只能那样了 否则就太麻烦了
“get^(*^)()” “^1.toString()”
可以换成
get([a-zA-Z]+)\(\)
$1.toString()
别的没辙了 只能那样了 否则就太麻烦了
#1
手工修改吧
#2
几十个的话还是替换吧
先组成字符串 然后toLowerCase
之后在editplus中替换:
find: get([a-z]*)
replace: \1.toString
先组成字符串 然后toLowerCase
之后在editplus中替换:
find: get([a-z]*)
replace: \1.toString
#3
没有,手工把,呵呵!
#4
首先:在ultraedit中替换(按ctrl+r)出现替换对话框,在“查找内容”框中输入“get^(*^)()”,在替换为框中输入“^1.toString()”,然后替换。( 注意:这里要选中“正则表达式”),如下图:
其次:替换之后由于首字母是大写(比如getApple()被替换成为Apple.toString()),全选之后在按“ctrl+F5”全部转换为小写字母,如下图:
第三步:在替换(ctrl+r)中,在“查找内容”框中输入“tostring()”,在“替换为”框中输入“toString()”,然后替换,如下图:
#5
ultraedit的正则表达式,以前老用的,现在IDE用多了,忘了,你自己看下ultraedit的帮助文件。
#6
回帖之前没看到LS的,不好意思。
#7
getApple()
getOrangle()
getBanana()
......
getXXXXX()
替换成 --------->
apple.toString()
orangle.toString()
banana.toString()
.......
XXXXX.toString();
------------------------
Editplus,秀丸,都可以,楼上说的ultraedit没用过,估计应该差不多.
可以按住alt键,框住前边的get,删除,再框住第一排,大小写转换,再就替换()为.toString()
getOrangle()
getBanana()
......
getXXXXX()
替换成 --------->
apple.toString()
orangle.toString()
banana.toString()
.......
XXXXX.toString();
------------------------
Editplus,秀丸,都可以,楼上说的ultraedit没用过,估计应该差不多.
可以按住alt键,框住前边的get,删除,再框住第一排,大小写转换,再就替换()为.toString()
#8
楼上说的
可以按住alt键,框住前边的get,删除,再框住第一排,大小写转换,再就替换()为.toString()不可行吧吧,因为如果他们不在一列呢?就不行了
#9
如果不在一列就我说的就不好用了.
#10
呵呵
#11
如果不在一列的话,就只能用正则来替换get了,但是大小写的问题还是得想办法弄到一列,或者至少跟前边的字符分隔开距离(我的做法一般是加好多tab,人为把get后的部分分离开,这样就可以用alt键来划字符了),替换完大小写之后,再替换掉tab.
#12
学习了。。。
#13
强
“get^(*^)()” “^1.toString()”
这个正则咋这么怪,看不懂啊。。。。。。。。
“get^(*^)()” “^1.toString()”
这个正则咋这么怪,看不懂啊。。。。。。。。
#14
用
(get)A([a-z]*)->$1a$2
(get)B([a-z]*)->$1b$2
....
(get)Y([a-z]*)->$1y$2
(get)Z([a-z]*)->$1z$2
先换成小写?:)
(get)A([a-z]*)->$1a$2
(get)B([a-z]*)->$1b$2
....
(get)Y([a-z]*)->$1y$2
(get)Z([a-z]*)->$1z$2
先换成小写?:)
#15
pspad中
“get^(*^)()” “^1.toString()”
可以换成
get([a-zA-Z]+)\(\)
$1.toString()
别的没辙了 只能那样了 否则就太麻烦了
“get^(*^)()” “^1.toString()”
可以换成
get([a-zA-Z]+)\(\)
$1.toString()
别的没辙了 只能那样了 否则就太麻烦了