Differenze tra le versioni di "Ottenere un vettore di tipo Byte da una Stringa"
Da Gambas-it.org - Wikipedia.
Riga 20: | Riga 20: | ||
'''End''' | '''End''' | ||
====2° esempio:==== | ====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[]": | + | 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[]": <SUP>[[[#Note|Nota 2]]]</sup> |
'''Public''' Sub Form_Open() | '''Public''' Sub Form_Open() | ||
Riga 38: | Riga 38: | ||
=Note= | =Note= | ||
− | [1] Vedere anche questa pagina: [[ | + | [1] Vedere anche questa pagina: [[Scrivere una stringa in un vettore di tipo Byte]] |
+ | |||
+ | [2] Vedere anche questa pagina: [[Riempire un vettore di tipo Byte senza Read]] |
Versione delle 06:35, 23 ago 2022
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[]". [Nota 1]
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[]": [Nota 2]
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
Note
[1] Vedere anche questa pagina: Scrivere una stringa in un vettore di tipo Byte
[2] Vedere anche questa pagina: Riempire un vettore di tipo Byte senza Read