Accedere ai caratteri contenuti da una variabile di tipo stringa come se questa fosse una vettore

Da Gambas-it.org - Wikipedia.
Versione del 15 ago 2020 alle 16:43 di Vuott (Discussione | contributi) (Creata pagina con "E' possibile accedere ai caratteri contenuti da una ordinaria variabile di tipo stringa, come se questa fosse un ''Oggetto'' vettore di caratteri. Pertanto, posta una variabi...")

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

E' possibile accedere ai caratteri contenuti da una ordinaria variabile di tipo stringa, come se questa fosse un Oggetto vettore di caratteri.

Pertanto, posta una variabile di tipo "String" avremo:

  • variabile[n] restituisce il n-esimo carattere della stringa. E' necessario ricordare che in questo caso, diversamente dalle funzioni native per la gestione delle stringhe, l'indice comincia da zero (come per gli array).
  • variabile[x, n] è equivalente a Mid(variabile, x + 1, n): restituisce n caratteri dalla posizione x, 0 è la prima posizione. Se n è negativo, vengono restituiti tutti i caratteri dalla posizione X, tranne gli ultimi n caratteri.
  • variabile.Len restituisce la lunghezza della stringa (ossia la quantità di valori ASCII contenuti nella stringa) senza tenere però conto delle lettere localizzate in UTF-8.

Esempio pratico:

Public Sub Main()
 
 Dim s As String
 
 s = "abcdefg"
   
 Print s[1]
 Print s[1, 3]
 Print s.Len
  
End