Java 根据要替换的内容,如何将多个项目替换为单个项目
我正在尝试使用一个Java 根据要替换的内容,如何将多个项目替换为单个项目,java,Java,我正在尝试使用一个.replace() 例如。 我想换一个 \u0026带和 及 \u0027带” 取决于需要替换的项目。您需要有多个。replace调用,因为您想用其他特定项目替换特定项目 如果只想用一个字符替换\u0027或\u0026的任何实例,则可以使用单个替换 但是,要实现您的目标,您需要以下内容: str.replace("\u0027","'").replace("\u0026","&") 不需要。您将需要多个replace调用。但是为什么不能用不同的输入将cal.rep
.replace()
例如。
我想换一个
\u0026
带和
及
\u0027
带”
取决于需要替换的项目。您需要有多个。replace
调用,因为您想用其他特定项目替换特定项目
如果只想用一个字符替换\u0027
或\u0026
的任何实例,则可以使用单个替换
但是,要实现您的目标,您需要以下内容:
str.replace("\u0027","'").replace("\u0026","&")
不需要。您将需要多个replace
调用。但是为什么不能用不同的输入将cal.replace()调用两次呢?或者你能用一些代码和更精确的上下文来扩展你的问题吗?对于那些询问为什么不调用.replace()
两次的人:假设你正在替换一个包含10亿个字符的字符串。您确实不想调用两次replace()
,因为如果可以通过不同的编码来避免它,则会创建一个2 GB的中间对象。请参阅,更好的方法是返回str.replace(“\u0027”,“”)。replace(“\u0026”,“&”)
。无需使用包含。