Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.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
Eclipse中的Java,使用replaceAll表示int_Java_String_Int_Replaceall - Fatal编程技术网

Eclipse中的Java,使用replaceAll表示int

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相当

我正在为一个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;
  }