我正在尝试更换字符串。包含Map<String, String>
值的键。我已经确定,键和值是正确的,但无论我尝试以下代码都不起作用:
for(Entry<String, String> word : spinningMap.entrySet()) {
product.setFeaturesSpinned(product.getFeaturesOriginal().replaceAll("(?i)\\b"+word.getKey().toString().trim()+"\\b", word.getValue()));
}
但是当我尝试这个时,一切正常:
for(Entry<String, String> word : spinningMap.entrySet()) {
product.setFeaturesSpinned(product.getFeaturesOriginal().replaceAll("foo", "bar");
}
无法弄明白为什么......任何想法?谢谢你的任何建议!