Secondo caso cognome
This commit is contained in:
parent
9737e29cf6
commit
50b849f403
@ -37,33 +37,54 @@ public class GestisciCodiceFiscale {
|
|||||||
for (int i = posizioniConsonanti[j]; i < caratteriCognome.length && !exit; i++) {
|
for (int i = posizioniConsonanti[j]; i < caratteriCognome.length && !exit; i++) {
|
||||||
if (GestisciStringhe.isConsonante(caratteriCognome[i])) {
|
if (GestisciStringhe.isConsonante(caratteriCognome[i])) {
|
||||||
exit = true;
|
exit = true;
|
||||||
posizioniConsonanti[j+1] = i;
|
posizioniConsonanti[j + 1] = i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*for (int i = 0; i < caratteriCognome.length && !exit; i++) {
|
if (posizioniConsonanti[3] == 0) { // non è stata trovata la terza consonante, AKA l'array nell'ultima posizione
|
||||||
if (GestisciStringhe.isConsonante(caratteriCognome[i])) {
|
// ha valore di default
|
||||||
exit = true;
|
char primaVocale = 0;
|
||||||
posizioniConsonanti[0] = i;
|
|
||||||
|
for (int i = 0; i < caratteriCognome.length && !exit; i++) {
|
||||||
|
if (GestisciStringhe.isVocale(caratteriCognome[i])) {
|
||||||
|
exit = true;
|
||||||
|
primaVocale = caratteriCognome[i];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
ritorno = Character.toString(caratteriCognome[posizioniConsonanti[1]])
|
||||||
|
+ Character.toString(caratteriCognome[posizioniConsonanti[2]])
|
||||||
|
+ Character.toString(primaVocale);
|
||||||
|
} else {
|
||||||
|
ritorno = Character.toString(caratteriCognome[posizioniConsonanti[1]])
|
||||||
|
+ Character.toString(caratteriCognome[posizioniConsonanti[2]])
|
||||||
|
+ Character.toString(caratteriCognome[posizioniConsonanti[3]]);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = posizioniConsonanti[0]; i < caratteriCognome.length && !exit; i++) {
|
/*
|
||||||
if (GestisciStringhe.isConsonante(caratteriCognome[i])) {
|
* for (int i = 0; i < caratteriCognome.length && !exit; i++) {
|
||||||
exit = true;
|
* if (GestisciStringhe.isConsonante(caratteriCognome[i])) {
|
||||||
posizioniConsonanti[1] = i;
|
* exit = true;
|
||||||
}
|
* posizioniConsonanti[0] = i;
|
||||||
}
|
* }
|
||||||
|
* }
|
||||||
for (int i = posizioniConsonanti[1]; i < caratteriCognome.length && !exit; i++) {
|
*
|
||||||
if (GestisciStringhe.isConsonante(caratteriCognome[i])) {
|
* for (int i = posizioniConsonanti[0]; i < caratteriCognome.length && !exit;
|
||||||
exit = true;
|
* i++) {
|
||||||
posizioniConsonanti[2] = i;
|
* if (GestisciStringhe.isConsonante(caratteriCognome[i])) {
|
||||||
}
|
* exit = true;
|
||||||
} */
|
* posizioniConsonanti[1] = i;
|
||||||
|
* }
|
||||||
ritorno = Character.toString(caratteriCognome[posizioniConsonanti[1]]) + Character.toString(caratteriCognome[posizioniConsonanti[2]]) + Character.toString(caratteriCognome[posizioniConsonanti[3]]);
|
* }
|
||||||
|
*
|
||||||
|
* for (int i = posizioniConsonanti[1]; i < caratteriCognome.length && !exit;
|
||||||
|
* i++) {
|
||||||
|
* if (GestisciStringhe.isConsonante(caratteriCognome[i])) {
|
||||||
|
* exit = true;
|
||||||
|
* posizioniConsonanti[2] = i;
|
||||||
|
* }
|
||||||
|
* }
|
||||||
|
*/
|
||||||
|
|
||||||
return ritorno;
|
return ritorno;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user