Ecco una carrellata di funzioni sulle stringhe:
Asc | Restituisce il codice ASCII di un carattere |
MyNumber = Asc("A") |
Chr | Restituisce un carattere dato il suo codice ASCII |
MyChar = Chr(65) Restituisce A. MyChar = Chr(97) Restituisce a. MyChar = Chr(62) Restituisce >. MyChar = Chr(37) Restituisce %. |
Instr | Restituisce la posizione di una stringa in un'altra |
SearchString ="visulabasicscript" Stringa in cui eseguire la ricerca. SearchChar = "i" Esegue la ricerca della lettera "i". MyPos = Instr(4, SearchString, SearchChar) Confronto testuale a partire dalla posizione 4. Restituisce 10 |
LCase | Converte in minuscolo |
MyString = "VBSCript" |
Left | Restituisce un numero di caratteri dalla sinistra di una stringa |
MyString = "VBSCript" LeftString = Left(MyString, 3) ' Il valore di LeftString è "VBS". |
Len | Restituisce il numero di caratteri di una stringa |
MyString = Len("VBSCRIPT") ' MyString include 8 caratteri |
LTrim | Toglie gli spazi a sinistra | MyVar = LTrim(" vbscript ") Il valore di MyVar è "vbscript |
Mid | Restituisce un certo numero di caratteri da una stringa |
MyVar = Mid("VB Script è divertente!", 4, 6) Il valore di MyVar è "Script". |
Replace | Restituisce una data sottostringa con un'altra |
MyString = Replace("Linguaggio JavaScript ", "Java", "VB") Restituisce "VBScript". |
Rigth | Restituisce un numero di caratteri dalla destra di una stringa |
AnyString = "Salve gente!" MyStr = Right(AnyString, 1) Restituisce "e". MyStr = Right(AnyString, 6) Restituisce " gente". MyStr = Right(AnyString, 20) Restituisce "Salve gente". |
Rtrim | Toglie gli spazi a destra | MyVar = RTrim(" vbscript ") Il valore di MyVar è " vbscript". |
Space | Crea una Stringa di spazi | MyString = Space(10) Restituisce una stringa con 10 spazi |
Split | Crea un array di stringhe più piccole da una stringa |
MyString = "VBScriptXèXdivertente!" MyArray = Split(MyString, "x") ' Il valore di MyArray(0) è "VBScript". ' Il valore di MyArray(1) è "è". ' Il valore di )MyArray(2) è "divertente!". |
StrComp | Confronta il valore di due stringhe |
MyStr1 = "Cane" |
String | Crea una stringa di un carattere ripetuto un certo numero di volte |
MyString = String(5, "*") Restituisce "*****". MyString = String(5, 42) Restituisce "*****". MyString = String(10, "ABC") Restituisce "AAAAAAAAAA". |
StrReverse | Inverte una stringa | MyStr = StrReverse("VBScript") Il valore di MyStr è "tpircSBV". |
Trim |
Taglia gli spazi |
MyVar = Trim(" |
Ucase | Converte in maiuscolo |
MyWord = UCase("Salve gente!") |
Nell'esempio seguente vengono viste alcune delle funzioni qui sopra descritte
<script language="VBScript">
<!--
Option Explicit
dim nome,i
nome=inputbox("Inserisci il tuo nome")
document.write "Il tuo nome ha " & len(nome) & " lettere<br>"
document.write "Le prime tre lettere sono: " & left(nome,3) & "<br>"
document.write "Le ultime tre lettere sono: " & right(nome,3) & "<br>"
document.write "Il tuo nome al contrario è : " & strreverse(nome) & "<br>"
document.write "In maiuscolo: " & Ucase(nome) & "<br>"
document.write "In minuscolo: " & Lcase(nome) & "<br>"
document.write "Iniziale maiuscola: " & Ucase(left(nome,1)) & Lcase(mid(nome,2)) & "<br>"
for i =1 to len (nome)
document.write mid(nome,1,i) & "<br>"
next
//-->
</script>