Allora. Io sono solamente uno studente universitario. Ho imparato a programmare a partire dalle scuole medie, poi, per passione ho continuato alle scuole superiori (e con tanto esercizio a casa, fatto solamente per divertimento).
Se ho capito bene ti serve una procedura che, da una stringa normalizzata (tutta in minuscolo), trovi tutte le vocali e le elimini.
codice:
class NomeCodice {
char [] vocali = {'a', 'e', 'i', 'o', 'u'};
private boolean isVocale(char carattere) {
boolean risultato = false;
int k = 0;
while(k<vocali.length && !risultato) {
if (carattere == vocali[k]) risultato = true;
k++;
}
return risultato;
}
public static void main(String [] args) {
String miaStringa = "La mia stringa";
char [] nuovaStringa = new char[miaStringa.length()];
int v = 0;
for (int i=0; i<miaStringa.length(); i++) {
if ( !isVocale( miaStringa.charAt(i) ) ) {
nuovaStringa[v] = miaStringa.charAt(i);
v++;
}
}
}
// ora l'array nuovaStringa contiene la vecchia stringa senza le vocali.
// da notare che ho usato nel metodo privato vocali.length così puoi aumentare il numero
// di caratteri dell'array nel caso volessi gestire anche le vocali accentate.
}
Spero che sia ciò di cui hai bisogno.
Ciao.