89 messaggi dal 27 aprile 2001
Mi domandavo se esiste una funzione per recuperare da una strina la prima parola utile, ovvero:

la mia variabile contiente il nome ed il cognome di un'utente ed io voglio avere solo il nome, quindi la stringa si dovrebbe interrompere allo space.
puoi fare anche così:
a=split(nome_cognome, " ")
for i=0 to ubound(a)
next
solo_nome = a(0)
Ciao

Alberto Biancardo
725 messaggi dal 31 agosto 2001
Fai un controllo in modo che l'indice a(0) sia un intervallo valido nella matrice di stringhe restituite dalla funzione Split().
89 messaggi dal 27 aprile 2001
Perfetto, funziona alla grande, grazie.
Come diceva luxet non trascurare il controllo se a(0) è un intervallo valido, o più semplicemente fai precedere tutto da on error resume next
Ciao

Alberto Biancardo
89 messaggi dal 27 aprile 2001
Ma in quale caso mi si potrebbe presentare l'errore ?
Per esempio se nome_cognome è una stringa vuota
Ciao

Alberto Biancardo
725 messaggi dal 31 agosto 2001
Se nella stringa passata non esiste un carattere di SPAZIATURA la funzione Split() restituisce false, inoltre a(0) non sarebbe un intervallo valido poiche l'arraypotrebbe essere vuoto.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.