当我创建一个字符串数组时,equalsIgnorecase
不能识别它,在eclipse中它建议我将数组更改为其他东西,比如verca。如何创建一个字符串数组
public void onChat(PlayerChatEvent event) {
Player player = event.getPlayer();
String[] curse = new String[] {"rude1", "rude2", "rudeN"};
if (event.getMessage().equalsIgnoreCase(curse)) {
event.setCancelled(true);
player.sendMessage("Don't Swear");
}
}
}
这是我为我的视频游戏诅咒过滤器。我究竟做错了什么?
听取日食错误:P – smk 2013-02-20 04:56:14
果然是高手讲并不受这些过滤器捕获,对于初学者。 – Makoto 2013-02-20 04:56:57
equalsIgnoreCase接受一个字符串,而不是一个字符串数组。如果要执行检查,则必须遍历数组。请参阅http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#equalsIgnoreCase(java.lang.String) – 2013-02-20 04:57:23