文字列に大文字と小文字が区別されていないかどうかを確認する方法はありますか?文字列にcontainsとequalsIgnoreCaseを使用する方法
例えば:(このコードは、それはあなたが私の質問の基本的な理解を得るためだけのためです無効です)
String text = "I love ponies";
if(text.contains().equalsIgnoreCase("love") {
// do something
}
EDIT: --------まだ
を動作していませんうーん、それは動作していないことが判明。ここに私が使っているものがあります。 (それはゲームのための呪いフィルタです)
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.");
}
}
それは小文字で動作しますが、大文字ではありません。
の可能性の重複[は、大文字と小文字を区別java.lang.Stringのメソッドが含まれていますか?](http://stackoverflow.com/questions/86780/is-the-the-in-the-java-lang-string-case-sensitiveメソッド) – Eric
あなたはStackOverflowを初めて使用しているので、[最良のオプションを答えとしてマークしてください] //meta.stackexchange.com/a/5235/182862) –
答えを正しく読んでいないので、まだ動作していません。そのスタイルを使用したい場合は、Anubhooti Pareekの答えを再度読んでください。 –