Differenze tra le versioni di "Scan"
Da Gambas-it.org - Wikipedia.
(Creata pagina con ''''Scan''' restituisce un vettore di tipo ''Stringa'' contenente quelle parti della stringa, impostata nel suo primo parametro, identificate e distinte in base ad uno o più c...') |
|||
Riga 31: | Riga 31: | ||
<FONT Color=gray>' ''Oppure anche così:'' | <FONT Color=gray>' ''Oppure anche così:'' | ||
− | ' ss = Scan(s, RTrim(String$(6, "*"))</font> | + | ' ss = Scan(s, RTrim(String$(6, "* ")))</font> |
For Each s In ss | For Each s In ss |
Versione delle 12:20, 7 ott 2014
Scan restituisce un vettore di tipo Stringa contenente quelle parti della stringa, impostata nel suo primo parametro, identificate e distinte in base ad uno o più caratteri contigui esistenti nella stringa, e comunque collocati fra due metacaratteri * .
I caratteri che servono per identificare il punto di separazione fra una parte e l'altra della stringa, vanno collocati nella funzione Scan() comunque rispettando il loro ordine di posizione nella stringa medesima.
Esempio:
Public Sub Main() Dim s As String = "Questa|è una, %provaK/ di Scan()" Dim ss As String[] ' Ovviamente anche lo spazio è un carattere: ss = Scan(s, "*|* *, %*K/ *") For Each s In ss Print s Next End
In quest'altro esempio i caratteri separatori saranno soltanto i 5 spazi:
Public Sub Main() Dim s As String = "Questa è una prova di Scan()" Dim ss As String[] ' Ovviamente anche lo spazio è un carattere. ' Qui 6 * individuano 5 spazi: ss = Scan(s, "* * * * * *") ' Oppure anche così: ' ss = Scan(s, RTrim(String$(6, "* "))) For Each s In ss Print s Next End