How to use contains and equalsIgnoreCase in string
java
Solution
return text.toLowerCase().contains(s2.toLowerCase());
Or another way would be
Pattern.compile(Pattern.quote(s2), Pattern.CASE_INSENSITIVE).matcher(text).find();
Problem
Is there a way to check if a string contains something while not being case sensitive? For example: (this code is invalid it's just for you to get a basic understanding of my question) ``` String text = "I love ponies"; if(text.contains().equalsIgnoreCase("love") { // do something } ``` EDIT: -------- Still not working ooh, turns out it's not working. Here's what I'm using. (it's a curse filter for a game) ``` 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."); } } ``` It works with lowercase but not uppercase.