我有一个文字: $苹果,香蕉$
我想将$ apple替换为$ green
String a= "$apple,$banana";
a= a.replace("$apple","$green");
它的工作很好。我找到了" $ green,$ banana"在' a'变量
但是,当我使用它时:
Map<String,String> map = new HashMap<String,String>();
map.put("$apple","$green");
for(Map.Entry<String, String> item : map.entrySet())
{
String from= item.getKey();
String to= item.getValue();
a= a.replaceAll(from,to);
}
比替换不起作用。结果是留下$ apple。
我怎样才能更换苹果? $是一个特殊的正则表达式字符。 我该如何更换它?
我希望有人可以帮助我。 感谢
答案 0 :(得分:0)
我找到了答案
map.put( “\\ $苹果”, “\\ $绿”);