2017-07-10 15 views
-2

我遇到了麻煩,在我的一個java文件中生成一個錯誤,它說它將其更改爲字符但我不知道是否將工作。minceraft 1.8到1.11 java插件幫助替換命令字符串爲int

我是新來的java,真的想讓這個插件工作。我有固定的一切這是過時的我只是有這個位的代碼

l.add(this.vipLayout.getColoredLine(i).replace("{ONLINE}", this.online) 

代碼麻煩的是在下面 https://github.com/joseph15562/error

+1

歡迎來到StackOverflow!我們需要更多信息。確切的錯誤是什麼? 'this.vipLayout.getColoredLine(i)'是什麼類型?您鏈接的代碼太長,通常人們會發佈一個複製問題錯誤的小例子。看看如何[問一個問題](https://stackoverflow.com/help/how-to-ask)並更新有人幫助的更好機會 – Avantol13

+0

我得到的錯誤是從.replace 方法替換(char,char)在String類型中不適用於參數(String,int) –

回答

0

這個環節應該做的伎倆:

l.add(this.vipLayout.getColoredLine(i).replace("{ONLINE}", String.valueOf(this.online))) 
+0

il現在試試 –

1

你字段onlinemax屬於int類型。您應該使用String.valueOf(online/max)來獲取相應的字符串。

下次在發佈問題前請google。這是一個非常基本的問題,可以在互聯網上找到。