我正在为一个 Java 项目编写代码,我目前replaceAll(String, int)
在public String getDAT(int col, int MULTIPLIER)
. Eclipse 是说replaceAll
是为了(String, String)
而不是(String, int)
我试图如何使用它。
但是,唯一的建议是将其更改为replace()
,replaceFirst()
或更改MULTIPLIER
为String
. 我不能做最后一个,因为它必须是一个整数。当我根据前两个更改它时,错误基本上是相同的。我对Java很陌生,所以我不太了解它。
这是该代码块(忽略ChatColor
和ConfigManager
,它们与其余代码一起使用):
public String getDAT(int col, int MULTIPLIER)
{
String RESULT = this.LANGUAGE_DATA[this.LANGUAGE][col];
RESULT = RESULT.replaceAll("%murk%", ChatColor.DARK_GREEN + ConfigManager.Murk() + ChatColor.WHITE);
if (MULTIPLIER > 0)
RESULT = RESULT.replaceAll("%mult%", MULTIPLIER);
return RESULT;
}
帮助!我在这里仍然没有有效的答案!我已经添加了String.valueOf(MULTIPLIER);
,但它没有改变 replaceAll 的任何问题。是否应该添加其他内容String.valueOf(MULTIPLIER);
?