Java 프로젝트의 코드 작업 중입니다. 현재 public String getDAT(int col, int MULTIPLIER)
의 코드 블록에 replaceAll(String, int)
이 있습니다. 이클립스는 replaceAll
이 (String, String)
이고 (String, int)
이 아니라고 말합니다. 어떻게 사용하려고합니까?Eclipse의 Java, int int에 replaceAll을 사용합니다.
그러나 유일한 제안은 replace()
, replaceFirst()
또는 MULTIPLIER
을 String
으로 변경하는 것입니다. 정수이어야하기 때문에 나는 마지막으로 할 수 없다. 처음 두 개에 따라 변경하면 오류는 본질적으로 동일합니다. 나는 Java에 익숙하지 않아서 그것에 대해 많이 모른다.
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;
}
도움말 :
는 여기에 코드 블록 (그들은 코드의 나머지 부분과 이동 ChatColor
및 ConfigManager
무시)입니다! 나는 아직도 작동하는 대답이 없다! String.valueOf(MULTIPLIER);
을 추가했지만 replaceAll과 관련된 문제는 변경되지 않습니다. String.valueOf(MULTIPLIER);
으로 추가 된 다른 항목이 있습니까?
당신의 변수는 대문자에 어떤 특별한 이유? 일반적으로 코드를 읽을 때 상수는 대문자, 변수는 소문자라고 예상합니다. –
아마도 Java 형식 등의 존재하지 않는 지식 일 것입니다. – user1493839