Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 根据要替换的内容,如何将多个项目替换为单个项目_Java - Fatal编程技术网

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”,“&”)
。无需使用
包含