Java 我怎样才能解决这个问题;“全部替换”;错误?

Java 我怎样才能解决这个问题;“全部替换”;错误?,java,replaceall,Java,Replaceall,我怎么能修好它 String replace1 = WEBSITE.replaceAll("{fromNumber}", number); replaceAll函数中出现字符“{”错误。谢谢你,,因为@Stephen C已经解释了replaceAll方法的第一个参数是一个 看起来您试图用给定的数字替换{fromNumber}简单字符串。因此,不要使用replaceall而是使用replace方法,该方法接受字符串作为第一个参数 String replace1=WEBSITE.replace(“

我怎么能修好它

String replace1 = WEBSITE.replaceAll("{fromNumber}", number);

replaceAll函数中出现字符“{”错误。谢谢你,

,因为@Stephen C已经解释了
replaceAll
方法的第一个参数是一个

看起来您试图用给定的数字替换
{fromNumber}
简单字符串。因此,不要使用
replaceall
而是使用
replace
方法,该方法接受字符串作为第一个参数


String replace1=WEBSITE.replace(“{fromNumber}”,number);

我不工作,因为“{”是一个正则表达式元字符,replaceAll正在使用它。如果你想替换字符串中的所有“{fromNumber}”,那么你必须:

字符串replace1=WEBSITE.replaceAll(“\{fromNumber\}”,number)

但如果你只需要替换一个,那么你可以使用@lahiruk的答案和用法

字符串replace1=WEBSITE.replace(“{fromNumber}”,number)

要在此处添加的内容,如果您知道字符串包含要替换的字符串的次数,可以多次使用replace


更多信息


阅读
replaceAll
的javadocs。第一个参数是正则表达式,而不是简单的字符串。现在阅读
模式的javadocs
以了解Java中正则表达式的语法。提示:
{
是一个正则表达式元字符,需要用
`转义。但是字符串文本中的
`也需要转义。
string replace1=WEBSITE.replaceAll(\\{fromNumber\\}),string.valueOf(number));
。中的大括号有特殊用途,因此必须转义。此外,您必须替换为字符串,以便将数字转换为字符串。