【发布时间】:2014-10-22 23:55:01
【问题描述】:
我有一个大字符串,其中 & 字符可用于以下模式 -
A&B
A & B
A& B
A &B
A&B
A & B
A& B
A &B
我想将所有出现的 & 字符替换为 &
在替换它时,我还需要确保我不会错误地将& 转换为&。我如何以精通性能的方式做到这一点?我使用正则表达式吗?如果是,请您帮我挑选正确的正则表达式来执行上述操作吗?
到目前为止,我一直没有高兴地尝试过:
data = data.replace(" & ", "&"); // doesn't replace all &
data = data.replace("&", "&"); // replaces all &, so & becomes &
【问题讨论】:
-
您可以将所有
&更改为&,然后将所有&更改为&。 -
你是否有其他转义字符,例如
 ?
标签: java regex string replace ampersand