Scrivi la classe AdvancedStringTool contenente i metodi desctitti in seguito:
public static boolean isLetter(char c)
Ritorna true se il carattere c è una lettera, mentre ritorna false In caso contrario.
public static boolean isConsonant(char c)
Ritorna true se il carattere c è una consonante, false altrimenti.
public static boolean isVowel(char c)
Ritorna true se c è una vocale, mentre ritorna false in tutti gli altri casi.
public static int countVowels(String text)
Ritorna il numero di vocali presenti nella stringa text. Ad esempio countVowels("NOOOOOO") ritorna 6.
public static int countConsonants(String text)
Tale metodo ritorna il numero di consonanti presenti nella stringa text. Ad esempio countConsonants("NOOOOOO") ritorna 1.
public static String vowelize(String text)
Ritorna una stringa contenente solamente le vocali della stringa text. Ad esempio vowelize("casa") ritorna "aa", mentre vowelize("lunotto") ritorna "uoo".
public static boolean isAlternative(String s)
Tale metodo ritorna true se la stringa s contiene consonanti e vocali alternate (es. isAlternative("patata") ritorna true).
public static int countInString(String text, char c)
Tale metodo conta quante volte il carattere c è presente nella stringa text.
public static boolean isAnagram(String firstWord, String secondWord)
Ritorna true se firstWord è un anagramma di secondWord, altrimenti ritorna false. Esempio isAnagram("calendario","locandiera") ritorna true.