小编Hay*_*lor的帖子

如何在string中使用contains和equalsIgnoreCase

有没有办法检查字符串是否包含某些内容而不区分大小写?

例如:(此代码无效,只是为了让您对我的问题有基本的了解)

String text = "I love ponies";

if(text.contains().equalsIgnoreCase("love") {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

编辑:--------仍然没有工作

哦,事实证明它不起作用.这就是我正在使用的.(这是游戏的诅咒过滤器)

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.");
    }
}
Run Code Online (Sandbox Code Playgroud)

它适用于小写但不是大写.

java

13
推荐指数
4
解决办法
3万
查看次数

标签 统计

java ×1