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 metodo, ''.FromString()'', appartenente alla Classe ''Byte[]''.
+
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 ''Len()''.The length of the array is the length of the string as returned by Len.
+
La lunghezza del vettore creato è uguale alla lunghezza della Stringa così come ritornata dalla funzione "[[Len|Len()]]".
 
 
 
 
1° Esempio:
 
  
 +
====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 la funzione ''File.Load(...)'', e successivamente tali valori di tipo Stringa vengono convertiti subito in un vettore di tipo Byte[]:
 
 
   '''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