Nomi con una consonante e due vocali
This commit is contained in:
parent
27228bd458
commit
ffd8804994
@ -147,11 +147,13 @@ public class GestisciCodiceFiscale {
|
|||||||
static int trovaSecondaVocale(char[] caratteriCognome, int posizionePrimaVocale) {
|
static int trovaSecondaVocale(char[] caratteriCognome, int posizionePrimaVocale) {
|
||||||
int ritorno = -1;
|
int ritorno = -1;
|
||||||
boolean exit = false;
|
boolean exit = false;
|
||||||
|
char[] copiaCaratteriCognome = Arrays.copyOf(caratteriCognome, caratteriCognome.length);
|
||||||
|
Arrays.fill(copiaCaratteriCognome, 0, posizionePrimaVocale + 1, (char) 0);
|
||||||
|
|
||||||
for (int i = posizionePrimaVocale; i < caratteriCognome.length - 1 && !exit; i++) {
|
for (int i = posizionePrimaVocale; i < copiaCaratteriCognome.length && !exit; i++) {
|
||||||
if (GestisciStringhe.isVocale(caratteriCognome[i])) {
|
if (copiaCaratteriCognome[i] != (char) 0 && GestisciStringhe.isVocale(copiaCaratteriCognome[i])) {
|
||||||
exit = true;
|
exit = true;
|
||||||
ritorno = caratteriCognome[i];
|
ritorno = copiaCaratteriCognome[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user