0
我有一個文本: $蘋果,香蕉$
,我想更換$蘋果$綠色
String a= "$apple,$banana";
a= a.replace("$apple","$green");
其工作良好。我在'a'變量中找到了「$ green,$ banana」。
但是,當我使用它:
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);
}
不是取代不起作用。結果是留$蘋果。
我該如何更換蘋果? $是一個特殊的正則表達式字符。 我如何更換它?
我希望有人能幫助我。 感謝