Le funzioni che si riferiscono alle stringhe in VBScript sono numerose,
ma troverete il loro utilizzo utile, perché permettono di formattare
le stringhe in qualunque modo desideriamo. Ma iniziamo subito :
UCase(stringa)
Restituisce il parametro stringa con tutti i caratteri in
maiuscolo.
<%= Ucase(Nicola)
%> restituisce a video NICOLA
LCase(stringa)
Restituisce il parametro stringa con tutti i caratteri in
minuscolo.
<%= Ucase(NICOLA)
%> restituisce a video Nicola
LTtrim(stringa)
Permette di eliminare tutti gli spazi a sinistra del parametro stringa.
<%= LTrim(
NICOLA) %> restituisce a video NICOLA
RTtrim(stringa)
Elimina tutti gli spazi a destra del parametro stringa.
<%= RTrim(NICOLA
) %> restituisce a video NICOLA
Trim(stringa)
Cancella tutti gli spazi a sinistra e a destra del parametro stringa.
<%= Trim(
NICOLA ) %> restituisce a video NICOLA
Space(valore)
Restituisce una stringa composta da spazi, il cui numero è dato
da valore.
<%= Space(5)
%> restituisce a video
String(valore, carattere)
Otterete una stringa composta da un numero di volte di carattere,
numero determinato da valore.
<%= String(5,
n) %> restituisce a video nnnnn
Len(stringa)
Restituisce il numero di caratteri da cui è composto il parametro
stringa.
<%= Len(Nicola)
%> restituisce a video 6
LenB(stringa)
Permette di ottenere il numero di byte da cui è composto il parametro
stringa.
StrReverse(stringa)
Restituisce il parametro stringa in ordine inverso.
<%= StrReverse(Nicola)
%> restituisce a video alociN
StrComp(stringa1, stringa 2, confronto)
Permette di effettuare confronti fra stringhe in base al parametro
confronto, che può assumere i seguenti valori :
0 à il confronto è effettuato in modo binario.
1 à il confronto è effettuato in modo non binario.
Eccovi alcuni esempi :
1- <%= StrComp(Nicola,
Nicola, 0) %> restituisce 1
2- <%= StrComp(Nicola, nicola, 0) %>
restituisce 0
3- <%= StrComp(Nicola, nicola, 1) %>
restituisce 1
Come si può notare la riga 3 restituisce 1 perché il confronto è
binario (il parametro confronto è settato a 1), quindi
la stessa lettera, che sia minuscola o maiuscola, viene trattata
allo stesso modo. Nella riga 2 il comportamento è contrario, perché
confronto è settato a 0.
Nel caso il parametro confronto venga omesso, il comportamento
è identico al caso confronto uguale a 0.
La funzione può restituire tre valori :
0 à le due stringhe sono uguali.
1 à stringa1 è minore di stringa2.
-1 à stringa2 è minore di stringa1.
Ecco alcuni esempi :
<%= StrComp(Nicola,
Nicola, 0) %> restituisce 0
<%= StrComp(Nicola, Nicola_due, 0) %>
restituisce 1
<%= StrComp(Nicola_uno, Nicola, 0) %>
restituisce -1
Notate che se vogliamo usare delle costanti nel parametro confronto
possiamo utilizzare quelle forniteci dal VBScript :
vbBinaryCompare al posto di 0.
vbTextCompare al posto di 1.
Right(stringa, valore)
Restituisce un numero di caratteri uguale a valore partendo
dalla destra di stringa.
<%= Right(Nicola,
2) %> restituisce la
RightB(stringa, valore)
Restituisce un numero di byte uguale a valore partendo dalla
destra di stringa.
Left(stringa, valore)
Otteniamo un numero di caratteri uguale a valore partendo
dalla sinistra di stringa.
<%= Left(Nicola,
2) %> restituisce Ni
LeftB(stringa, valore)
Otteniamo un numero di byte uguale a valore partendo dalla
sinistra di stringa.
Mid(stringa, valore_iniziale, valore_lunghezza)
Restituisce un numero di caratteri di stringa dato da valore_lunghezza
partendo dal carattere valore_iniziale.
<%= Mid(Nicola,
1, 3) %> restituisce ico
MidB(stringa, valore_iniziale, valore_lunghezza)
Identico funzionamento a Mid(
.), con la differenza che valore_iniziale
e valore_lunghezza rappresentano byte.
<%= MidB(Nicola,
4, 2) %> restituisce ic
Ricordate che se il parametro valore_lunghezza è
omesso verranno considerati tutti i caratteri da valore_iniziale
fino alla fine del parametro stringa. Lo stesso avviene
quando valore_lunghezza è maggiore dei caratteri restanti
nel parametro stringa
1- <%= Mid(Nicola,
4, 5) %> restituisce la
2- <%= Mid(Nicola, 3) %> restituisce cola
Nella prossima lezione continueremo con la spiegazione delle funzioni
di libreria del linguaggio VBScript che permettono di manipolare
le stringhe.
Torna all'indice Generale del corso di Corso di ASP di Software Planet