Differenze tra le versioni di "Ottenere un vettore di tipo Byte da una Stringa"
Da Gambas-it.org - Wikipedia.
(Creata pagina con 'Per generare un vettore (''array'') di tipo Byte[] dai caratteri contenuti in una Stringa, Gambas dispone di un apposito metodo, ''.FromString()'', appartenente alla Classe ''...') |
|||
Riga 1: | Riga 1: | ||
− | Per generare un vettore (''array'') di tipo Byte[] dai caratteri contenuti in una Stringa, Gambas dispone di un apposito | + | Per generare un vettore (''array'') di tipo "Byte[]" dai caratteri contenuti in una Stringa, Gambas dispone di un apposito Metodo ".FromString()", appartenente alla Classe "Byte[]". |
La sua sintassi è: | La sua sintassi è: | ||
FromString ( stringa As String ) As Byte[] | FromString ( stringa As String ) As Byte[] | ||
− | La lunghezza del vettore creato è uguale alla lunghezza della Stringa così come ritornata dalla funzione | + | La lunghezza del vettore creato è uguale alla lunghezza della Stringa così come ritornata dalla funzione "[[Len|Len()]]". |
− | |||
− | |||
− | |||
+ | ====1° Esempio:==== | ||
'''Public''' Sub Form_Open() | '''Public''' Sub Form_Open() | ||
Dim s As String | Dim s As String | ||
bb As Byte[] | bb As Byte[] | ||
− | |||
s = "Stringa qualsiasi" | s = "Stringa qualsiasi" | ||
Riga 18: | Riga 15: | ||
bb = bb.FromString(s) | bb = bb.FromString(s) | ||
− | <FONT color=gray>' ''E' possibile anche usare direttamente la Classe Byte[]:'' | + | <FONT color=gray>' ''E' possibile anche usare direttamente la Classe "Byte[]":'' |
bb = Byte[].FromString(s)</font> | bb = Byte[].FromString(s)</font> | ||
'''End''' | '''End''' | ||
− | + | ====2° esempio:==== | |
− | + | In questo secondo esempio viene caricato, come valori stringa, un file qualsiasi con il Metodo "File.Load(...)", e successivamente tali valori di tipo Stringa vengono convertiti subito in un vettore di tipo "Byte[]": | |
− | 2° esempio: | ||
− | In questo secondo esempio viene caricato, come valori stringa, un file qualsiasi con | ||
'''Public''' Sub Form_Open() | '''Public''' Sub Form_Open() | ||
Riga 31: | Riga 26: | ||
bb As Byte[] | bb As Byte[] | ||
− | + | s = File.Load("<FONT Color=gray>''/percorso/del/file''</font>") | |
− | s = File.Load("''/percorso/del/file''") | ||
bb = bb.FromString(s) | bb = bb.FromString(s) | ||
− | <FONT color=gray>' ''E' possibile anche usare direttamente la Classe Byte[]:'' | + | <FONT color=gray>' ''E' possibile anche usare direttamente la Classe "Byte[]":'' |
bb = Byte[].FromString(s)</font> | bb = Byte[].FromString(s)</font> | ||
'''End''' | '''End''' |
Versione delle 21:53, 24 dic 2021
Per generare un vettore (array) di tipo "Byte[]" dai caratteri contenuti in una Stringa, Gambas dispone di un apposito Metodo ".FromString()", appartenente alla Classe "Byte[]".
La sua sintassi è:
FromString ( stringa As String ) As Byte[]
La lunghezza del vettore creato è uguale alla lunghezza della Stringa così come ritornata dalla funzione "Len()".
1° Esempio:
Public Sub Form_Open() Dim s As String bb As Byte[] s = "Stringa qualsiasi" bb = bb.FromString(s) ' E' possibile anche usare direttamente la Classe "Byte[]": bb = Byte[].FromString(s) End
2° esempio:
In questo secondo esempio viene caricato, come valori stringa, un file qualsiasi con il Metodo "File.Load(...)", e successivamente tali valori di tipo Stringa vengono convertiti subito in un vettore di tipo "Byte[]":
Public Sub Form_Open() Dim s As String bb As Byte[] s = File.Load("/percorso/del/file") bb = bb.FromString(s) ' E' possibile anche usare direttamente la Classe "Byte[]": bb = Byte[].FromString(s) End