Удаляем гласные буквы из строки

Есть ли возможность учитывать оба регистра, а не записывать буквы всех регистров в vow?

public class NotVowels{
    public static void main(String[] args) {
        System.out.println(disemvowel("This website is for losers LOL!"));

    }
    public static String disemvowel(String str) {
        String[] vow = {"a", "e", "i", "o", "u", "A", "E", "I", "O", "U"};
        for(int i = 0; i < vow.length; i++){
            str = str.replace(vow[i],"");
        }
        return str;
    }
}

Ответы (2 шт):

Автор решения: insolor

Например так:

public static String disemvowel(String str) {
    String[] vow = {"a", "e", "i", "o", "u"};
    for(int i = 0; i < vow.length; i++){
        str = str.replace(vow[i],"");
        str = str.replace(vow[i].toUpperCase(),"");
    }
    return str;
}
→ Ссылка
Автор решения: Olmicron
public static String disemvowel(String str) {
    return str.replaceAll("(?i)[aeiou]","");
}
→ Ссылка