Commenti + gestione una vocale
This commit is contained in:
parent
5e846d2900
commit
678630b6eb
@ -8,7 +8,6 @@ import java.text.SimpleDateFormat;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import net.gcardone.junidecode;
|
|
||||||
import net.gcardone.junidecode.Junidecode;
|
import net.gcardone.junidecode.Junidecode;
|
||||||
import utility.GestisciStringhe;
|
import utility.GestisciStringhe;
|
||||||
|
|
||||||
@ -41,13 +40,13 @@ public class GestisciCodiceFiscale {
|
|||||||
if (posizioniConsonanti[0] == -1) { // non è stata trovata la prima consonante, ovvero non ce ne sono
|
if (posizioniConsonanti[0] == -1) { // non è stata trovata la prima consonante, ovvero non ce ne sono
|
||||||
ritorno = quintoCasoCognome(caratteriCognome);
|
ritorno = quintoCasoCognome(caratteriCognome);
|
||||||
} else {
|
} else {
|
||||||
if (posizioniConsonanti[2] == -1) { // non è stata trovata la terza consonante, AKA l'array nell'ultima
|
if (posizioniConsonanti[2] == -1) { // non è stata trovata la terza consonante, AKA l'array nella penultima
|
||||||
// posizione
|
// posizione
|
||||||
// ha valore di default
|
// ha valore di default
|
||||||
char primaVocale = trovaPrimaVocale(caratteriCognome)[0];
|
char primaVocale = trovaPrimaVocale(caratteriCognome)[0];
|
||||||
int posizionePrimaVocale = trovaPrimaVocale(caratteriCognome)[1];
|
int posizionePrimaVocale = trovaPrimaVocale(caratteriCognome)[1];
|
||||||
if (posizioniConsonanti[1] == -1) { // non è stata trovata la seconda consonante, AKA l'array nella
|
if (posizioniConsonanti[1] == -1) { // non è stata trovata la seconda consonante, AKA l'array nella
|
||||||
// penultima
|
// seconda
|
||||||
// posizione
|
// posizione
|
||||||
// ha valore di default
|
// ha valore di default
|
||||||
|
|
||||||
@ -143,7 +142,7 @@ public class GestisciCodiceFiscale {
|
|||||||
int ritorno = -1;
|
int ritorno = -1;
|
||||||
boolean exit = false;
|
boolean exit = false;
|
||||||
|
|
||||||
for (int i = posizionePrimaVocale; i < caratteriCognome.length && !exit; i++) {
|
for (int i = posizionePrimaVocale; i < caratteriCognome.length - 1 && !exit; i++) {
|
||||||
if (GestisciStringhe.isVocale(caratteriCognome[i])) {
|
if (GestisciStringhe.isVocale(caratteriCognome[i])) {
|
||||||
exit = true;
|
exit = true;
|
||||||
ritorno = caratteriCognome[i];
|
ritorno = caratteriCognome[i];
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user