Differenze tra le versioni di "Convertire i valori di tipo Byte di un vettore in valori di tipo Stringa"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'Gambas, per convertire i valori di tipo Byte contenuti in una variabile vettoriale (''array'') in valori di tipo Stringa, mette a disposizione il metodo ''.ToString()''. La s...')
 
Riga 1: Riga 1:
 
Gambas, per convertire i valori di tipo Byte contenuti in una variabile vettoriale (''array'') in valori di tipo Stringa, mette a disposizione il metodo ''.ToString()''.
 
Gambas, per convertire i valori di tipo Byte contenuti in una variabile vettoriale (''array'') in valori di tipo Stringa, mette a disposizione il metodo ''.ToString()''.
  
La sua siteassi è:
+
La sua sintassi è:
 
  ToString( [ Inizio As Integer, Lunghezza As Integer ] ) As String
 
  ToString( [ Inizio As Integer, Lunghezza As Integer ] ) As String
 
laddove ''Inizio'' è l'indice del primo byte da cui cominciare la conversione. Esso è di default uguale a zero. ''Lunghezza'' è il numero di byte da convertire. Di default è fino all'ultimo byte del vettore.
 
laddove ''Inizio'' è l'indice del primo byte da cui cominciare la conversione. Esso è di default uguale a zero. ''Lunghezza'' è il numero di byte da convertire. Di default è fino all'ultimo byte del vettore.

Versione delle 09:43, 2 nov 2013

Gambas, per convertire i valori di tipo Byte contenuti in una variabile vettoriale (array) in valori di tipo Stringa, mette a disposizione il metodo .ToString().

La sua sintassi è:

ToString( [ Inizio As Integer, Lunghezza As Integer ] ) As String

laddove Inizio è l'indice del primo byte da cui cominciare la conversione. Esso è di default uguale a zero. Lunghezza è il numero di byte da convertire. Di default è fino all'ultimo byte del vettore.


Esempio:

Public Sub Form_Open()

 Dim a As Byte[]
 Dim s As String
 
 
   a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
   
   s = a.ToString(0, a.count)   |1|

   File.Save("/tmp/as", s)

End



Note

[1] Come è possibile notare, la funzione .ToString() agevola il compito che potrebbe essere effettuato con la funzione Chr() su ciascun elemento del vettore, usando, però, un ciclo:

 Public Sub Form_Open()

 Dim vettore As Byte[]
 Dim s As String
 Dim i As Integer
 
 
  vettore = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


  For i = 0 To vettore.Max
    s &= Chr(vettore[i])
  Next

  File.Save("/tmp/as", s)

End