isVocale & isConsonante

This commit is contained in:
La Programmatrice Verde 2025-11-04 20:13:02 +01:00
parent bac72b74e9
commit cb413c9e7a

View File

@ -19,27 +19,36 @@ public class GestisciStringhe {
public static int ContaOccorrenze(String testo, char tipo) { public static int ContaOccorrenze(String testo, char tipo) {
} }
public static int trovaPosizioneOccorrenza(String testo, String testoDaCercare) { public static int trovaPosizioneOccorrenza(String testo, String testoDaCercare) {
} }
public static int trovaPosizioneOccorrenza(String testo, String testoDaCercare, int nrOccorrenza) { public static int trovaPosizioneOccorrenza(String testo, String testoDaCercare, int nrOccorrenza) {
} }
public static char estraiCarattere(String testo, char tipo, int nrOccorrenza) { public static char estraiCarattere(String testo, char tipo, int nrOccorrenza) {
} }
public static boolean isVocale(char carattere) { 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) { 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) { public static String rimuoviCarattere(String testo, String carattere) {
char[] testoOriginale = testo.toCharArray(); char[] testoOriginale = testo.toCharArray();
LinkedList<Character> testoRipulito = new LinkedList<>(); LinkedList<Character> testoRipulito = new LinkedList<>();