我的 java 应用程序正在尝试从文件中修改以下行:
static int a = 5;
目标是用“mod_a”替换“a”。
使用一个简单的string.replace(var_name, "mod" + var_name)
给我以下:
stmod_atic int mod_a = 5;
这是完全错误的。谷歌搜索我发现你可以在前面加上“\b”,然后 var_name 必须代表一个单词的开头,但是,string.replace("\\b" + var_name, "mod" + var_name)
绝对什么都不做:(
(我也用“\b”而不是“\b”进行了测试)