Differenze tra le versioni di "Len"
Da Gambas-it.org - Wikipedia.
Riga 1: | Riga 1: | ||
− | La funzione '''Len''' restituisce un integer che rappresenta la lunghezza di una stringa; ossia la quantità di caratteri (compresi gli spazi bianchi ovviamente) che compongono una stringa. | + | La funzione '''Len''' restituisce un integer che rappresenta la lunghezza di una stringa; ossia la quantità di caratteri (compresi gli spazi bianchi ovviamente) che compongono una stringa.{[[#Note|1]]} |
Riga 22: | Riga 22: | ||
In Gambas, pertanto, la funzione ''Len'' comincia il conteggio da '''1''' e non da zero. | In Gambas, pertanto, la funzione ''Len'' comincia il conteggio da '''1''' e non da zero. | ||
+ | |||
+ | |||
+ | |||
+ | ==Note== | ||
+ | [1] Per le stringhe in utf bisogna usare la classe String, altrimenti i caratteri particolari come: è, é, ò, à, ù, etc riporteranno un conteggio pari a 2 e non a 1. | ||
+ | Quindi per ottenere un conteggio coerente con l'effettiva lunghezza di una stringa nel caso di presenza al suo interno dei predetti caratteri speciali, si opererà come il seguente esempio: | ||
+ | '''Public''' Sub Button1_Click() | ||
+ | |||
+ | Print <FONT color=B22222>String.Len</font>("è") <FONT color=006400>' ''idem con: "é", "ò", "ù"''</font> | ||
+ | |||
+ | '''End''' |
Versione delle 03:10, 18 apr 2012
La funzione Len restituisce un integer che rappresenta la lunghezza di una stringa; ossia la quantità di caratteri (compresi gli spazi bianchi ovviamente) che compongono una stringa.{1}
lunghInt = Len(stringa) As Integer
Esempio:
Public Sub Button1_Click() Dim lunghezza As Integer lunghezza = Len("Gambas") Print lunghezza End
In console si avrà il seguente risultato:
6
In Gambas, pertanto, la funzione Len comincia il conteggio da 1 e non da zero.
Note
[1] Per le stringhe in utf bisogna usare la classe String, altrimenti i caratteri particolari come: è, é, ò, à, ù, etc riporteranno un conteggio pari a 2 e non a 1. Quindi per ottenere un conteggio coerente con l'effettiva lunghezza di una stringa nel caso di presenza al suo interno dei predetti caratteri speciali, si opererà come il seguente esempio:
Public Sub Button1_Click() Print String.Len("è") ' idem con: "é", "ò", "ù" End