0

私はJavaプロジェクトのコードに取り組んでいますが、現在はreplaceAll(String, int)のコードブロックにありpublic String getDAT(int col, int MULTIPLIER)ます。Eclipseは、私がそれをどのように使用しようとしているのかではなく、そのreplaceAllためであると言っています。(String, String)(String, int)

ただし、唯一の提案は、、、、またはに変更replace()することです。整数でなければならないので、最後はできません。最初の2つに従って変更すると、エラーは基本的に同じです。私はJavaにかなり慣れていないので、Javaについてはあまり知りません。replaceFirst()MULTIPLIERString

これがそのコードブロックです(無視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);ですか?

4

1 に答える 1

4

MULTIPLIERは次のいずれかに置き換えることができます。

(new Integer(MULTIPLIER)).toString()

Integer.toString(MULTIPLIER)

String.valueOf(MULTIPLIER)

MULTIPLIER + ""

于 2012-07-01T04:20:51.967 に答える