大文字と小文字を区別せずに、文字列に何かが含まれているかどうかを確認する方法はありますか?
例:(このコードは無効です。私の質問の基本を理解するためだけのものです)
String text = "I love ponies";
if(text.contains().equalsIgnoreCase("love") {
// do something
}
編集:--------まだ機能していません
ああ、それは機能していないことがわかりました。これが私が使っているものです。(これはゲームの呪いフィルターです)
public void onChat(PlayerChatEvent event) {
Player player = event.getPlayer();
if (event.getMessage().contains("douche".toLowerCase()) || /* More words ... */) {
event.setCancelled(true);
player.sendMessage(ChatColor.GOLD + "[Midnight Blue] " + ChatColor.RED + "Please Don't Swear.");
}
}
小文字では機能しますが、大文字では機能しません。