Estrazione di nome e cognome da un singolo campo di nome

5

Sto lavorando con l'API di Twitter che fornisce solo un singolo campo chiamato name, che include il nome completo di una persona.

L'applicazione che stiamo costruendo richiede un nome e un cognome.

Ora la mia domanda è come sono in grado di estrarre il nome e il cognome da un singolo campo del nome.

So che posso semplicemente dividere o esplodere la stringa, ma questo non funzionerà se la persona ad esempio ha un nome che comprende più di una parola.

    
posta JKaan 17.11.2014 - 11:59
fonte

2 risposte

10

Ci sono molti modi semplici per farlo sbagliato - leggi questo per vedere perché. C'è un no modo di farlo correttamente a livello di codice.

Detto questo, alcuni dei modi sbagliati non sono così male, tutto sommato. Se riesci a convivere con errori occasionali e correggerli con un elenco di eccezioni dopo che gli utenti ti hanno notificato, allora la scomposizione ingenua su uno spazio bianco potrebbe essere la cosa giusta da fare. Ma devi esercitare il tuo giudizio se questo è il giusto compromesso per la tua applicazione.

    
risposta data 17.11.2014 - 12:06
fonte
-2

Considererei l'utilizzo di un modello di espressione regolare con raggruppamento per estrarre solo l'inizio e le parole finali.

    
risposta data 17.11.2014 - 21:26
fonte

Leggi altre domande sui tag