Differenze tra le versioni di "Convertire in stringa senza funzioni il contenuto di una variabile non di tipo Stringa"
Da Gambas-it.org - Wikipedia.
(Una versione intermedia di uno stesso utente non è mostrata) | |||
Riga 2: | Riga 2: | ||
E' possibile - senza utilizzare le predette funzioni - convertire in stringa il valore contenuto all'interno di una variabile non di tipo Stringa mediante il posizionamento di tale variabile tra due coppie di virgolette e due caratteri ''&'': | E' possibile - senza utilizzare le predette funzioni - convertire in stringa il valore contenuto all'interno di una variabile non di tipo Stringa mediante il posizionamento di tale variabile tra due coppie di virgolette e due caratteri ''&'': | ||
− | stringa = <FONT color= | + | stringa = <FONT color=red>"" &</font> <FONT color=gray>variabile_non_Stringa</font> <FONT color=red>& ""</font> |
+ | |||
Esempio: | Esempio: | ||
− | + | Public Sub Main() | |
Dim i as Integer | Dim i as Integer | ||
Riga 14: | Riga 15: | ||
Print Asc("" & i & "") | Print Asc("" & i & "") | ||
− | + | End | |
Altro esempio: | Altro esempio: | ||
− | + | Public Sub Main() | |
Dim i as Integer | Dim i as Integer | ||
Riga 26: | Riga 27: | ||
Print IsInteger("" & i & "") | Print IsInteger("" & i & "") | ||
− | + | End |
Versione attuale delle 18:15, 28 giu 2024
Come è noto, la conversione in Stringa di un valore non di tipo Stringa può essere effettuata con le funzioni native di Gambas: "CStr()" e "Str()".
E' possibile - senza utilizzare le predette funzioni - convertire in stringa il valore contenuto all'interno di una variabile non di tipo Stringa mediante il posizionamento di tale variabile tra due coppie di virgolette e due caratteri &:
stringa = "" & variabile_non_Stringa & ""
Esempio:
Public Sub Main() Dim i as Integer i = 4 ' La funzione "Asc()" vuole una stringa. La variabile "i", essendo di tipo Integer, sarebbe rifiutata. Ponendola fra due coppie di virgolette e due caratteri "&", essa viene accettata, ed il suo contenuto viene elaborato: Print Asc("" & i & "") End
Altro esempio:
Public Sub Main() Dim i as Integer i = 4 ' Anche in questo caso la funzione "IsInteger()" vuole una stringa; e, posta la variabile nel modo descritto, il valore contenuto viene accettato: Print IsInteger("" & i & "") End