diff --git a/src/utility/GestisciStringhe.java b/src/utility/GestisciStringhe.java index 9b71ba2..6953c5e 100644 --- a/src/utility/GestisciStringhe.java +++ b/src/utility/GestisciStringhe.java @@ -19,27 +19,36 @@ public class GestisciStringhe { public static int ContaOccorrenze(String testo, char tipo) { } - + public static int trovaPosizioneOccorrenza(String testo, String testoDaCercare) { } - + public static int trovaPosizioneOccorrenza(String testo, String testoDaCercare, int nrOccorrenza) { } - + public static char estraiCarattere(String testo, char tipo, int nrOccorrenza) { - + } public static boolean isVocale(char carattere) { - + carattere = Character.toLowerCase(carattere); + final char[] VOCALI = { 'a', 'e', 'i', 'o', 'u' }; + boolean ritorno = false; + + for (int i = 0; i < VOCALI.length && !ritorno; i++) { + ritorno = carattere == VOCALI[i]; + } + + return ritorno; } public static boolean isConsonante(char carattere) { - + carattere = Character.toLowerCase(carattere); + return carattere >= 'a' && carattere <= 'z' && !isVocale(carattere); } - + public static String rimuoviCarattere(String testo, String carattere) { char[] testoOriginale = testo.toCharArray(); LinkedList testoRipulito = new LinkedList<>();