我正在嘗試製作一個Minecraft Bukkit插件,並且它涉及製作井號標籤等。我擁有它,所以當你做#hashtag-goes-here
它會突出顯示它。唯一的問題是,你必須在它之後有一個詞(有一個空格)才能起作用。這是到目前爲止我的代碼:Java - 單詞結尾處的循環結束
try{
for(int i = index; i < message.length(); i++){
String str = Character.toString(message.charAt(i));
String sbString = sb.toString().trim();
System.out.println(sbString);
if(str.equals(" ")){
str.replace(str, str + ChatColor.RESET);
String hName = sb.toString().replaceFirst("#", "").trim();
String newMessage = message.replaceAll("#", ChatColor.AQUA + "#").replace(str, ChatColor.RESET + str);
event.setMessage(newMessage);
logHashtag(event.getPlayer(), event.getMessage(), hName);
break;
}else{
sb.append(str);
}
}
}catch(Exception e){
throw new HashtagException("Failed to change hashtag colors in message!");
}
編輯:(已經回答了像,去年,我知道,這是爲了讓誰看這個人知道我是問)我的問題是,這樣它可以在所有情況下的工作,包括hashtag可以在附加感謝發現後,到halfbit幫助我:)
並且您的問題是什麼? –
如果只有一個單詞,我需要它工作 – DonkeyCore