Eclipse中的Java,使用replaceAll表示int
我正在为一个Java项目编写代码,目前在Eclipse中的Java,使用replaceAll表示int,java,string,int,replaceall,Java,String,Int,Replaceall,我正在为一个Java项目编写代码,目前在publicstringgetdat(intcol,intmultiplier)的代码块中有replaceAll(String,int)。Eclipse说的是replaceAll代表(String,String),而不是(String,int)我试图如何使用它 但是,唯一的建议是将其更改为replace(),replaceFirst(),或者将乘数更改为字符串。我不能做最后一个,因为它必须是整数。当我根据前两个改变它时,误差基本上是相同的。我对Java相当
publicstringgetdat(intcol,intmultiplier)
的代码块中有replaceAll(String,int)
。Eclipse说的是replaceAll
代表(String,String)
,而不是(String,int)
我试图如何使用它
但是,唯一的建议是将其更改为replace()
,replaceFirst()
,或者将乘数
更改为字符串
。我不能做最后一个,因为它必须是整数。当我根据前两个改变它时,误差基本上是相同的。我对Java相当陌生,所以对它了解不多
这是代码块(忽略ChatColor
和ConfigManager
,它们与代码的其余部分一起):
救命!我仍然没有一个有效的答案!我添加了
String.valueOf(乘数)代码>但它不会改变replaceAll的任何问题。是否应该用String.valueOf(乘数)添加其他内容代码>?
您可以使用以下各项之一替换乘数:
(新整数(乘数)).toString()
Integer.toString(乘数)
String.valueOf(乘数)
MULTIPLIER+”
您可以使用以下各项之一替换乘数:
(新整数(乘数)).toString()
Integer.toString(乘数)
String.valueOf(乘数)
MULTIPLIER+”
变量是大写的有什么特殊原因吗?通常,当我阅读代码时,我希望常量是大写的,变量是小写的。可能只是我对Java格式之类的不了解。你的变量是大写的有什么特殊原因吗?通常,当我阅读代码时,我希望常量是大写的,变量是小写的。可能只是我对Java格式之类的不了解。好吧,但是我得到了-类型不匹配:无法从字符串转换为int-标记“+”上的语法错误,AssignmentOperator无效,仍然有我原来的错误哦,哇,没有意识到这是每个单独的选项,抱歉。我正在试着在街区的最上面一行,应该是这样吗?仍然没有做任何事情,或者我只是知道的不够多…在一位同事的帮助下,我找到了答案。我所要做的就是把它放在与RESULT=RESULT.replaceAll(“%mult%”,String.valueOf(MULTIPLIER))相同的行上代码>-_-好的,但是我得到了-类型不匹配:无法从字符串转换为int-标记“+”上的语法错误,AssignmentOperator无效,仍然有我的原始错误哦,哇,没有意识到这是每个单独的选项,抱歉。我正在试着在街区的最上面一行,应该是这样吗?仍然没有做任何事情,或者我只是知道的不够多…在一位同事的帮助下,我找到了答案。我所要做的就是把它放在与RESULT=RESULT.replaceAll(“%mult%”,String.valueOf(MULTIPLIER))相同的行上代码>-_-
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;
}