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 | + | 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