Ho questo pezzo di codice
- Codice: Seleziona tutto
do{
if(stringa.substring( ind).equalsIgnoreCase(a)){
contaVocali++;
}
ind++;
}
while(ind<lunghezza);
Nelle mie intenzioni volevo realizzare qualcosa per cui se immetto la stringa "ancora" mi restituiva il numero di vocali a contenute (quindi 2). L'esercizio mi richiede esplicitamente di utilizzare la classe substring ed equals.
Ora dico il mio ragionamento, premetto che non ho preso tutto il codice e che le variabili ind e contaVocali sono intere e impostate a zero.
Io interpreto così: se la stringa estratta in posizione ind (0, 1 fino a lunghezza) è uguale ad a incrementa contaVocali...però a quanto pare non funziona...dove devo correggere e perché? Cosa sbaglio nel ragionamento?
Grazie
Penso di aver risolto così:
- Codice: Seleziona tutto
do{
if(stringa.substring(ind, ind+1).equalsIgnoreCase(a)){
contaVocali++;
}
ind++;
}


