Ottenere un vettore di tipo Byte da una Stringa

Da Gambas-it.org - Wikipedia.

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().The length of the array is the length of the string as returned by 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 la funzione 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