假设我有很多变量
String not_id, not_section, not_steet, not_sqTotal, not_sqLiving, not_sqKitchen, not_flat, not_floor, not_floors, not_text, user_phone1, user_phone2, user_contact, not_region, not_district, not_settle, not_price, not_photo, not_date, not_date_till, not_up, not_premium, not_status;
not_id= not_section= not_steet= not_sqTotal= not_sqLiving=
not_sqKitchen= not_flat= not_floor= not_floors= not_text=
user_phone1= user_phone2= user_contact= not_region= not_district=
not_settle= not_price= not_photo= not_date= not_date_till= not_up=
not_premium= not_status=region_title=district_title=settle_title=section_title="";
我需要使用someFunction
更改其值not_id = someFunction(not_id);
我如何为所有变量执行此类操作?
如果假设将变量名称更改为某个统一名称,请不要建议使用数组,列表和其他类型的集合。
我想知道在java本身,eclipse ide或eclipse插件中是否存在这种可能性。
答案 0 :(得分:1)
这会导致一些不可维护的代码,但是你可以通过正则表达式搜索&替换第二个语句,将“var_name =”替换为“var_name = someFunction(var_name);”。
查找:([^ =])+ =
替换为:\ 1 = someFunction(\ 1);
答案 1 :(得分:1)
是someFunction
一个java方法吗?或者是一些简单的变换器从not_([a-z])(\w*)
变为not[A-Z]\2
?如果您只是更改变量名称,请使用eclipse的优秀重构重命名绑定到Ctrl+Shift+R
,这可以更改考虑范围规则的所有事件