HTML ASP-VBscript Le Razze Canine Cinema Escursioni Forum Area Blog
Vai in Home Page  |  Indice della Guida alle pagine ASP - VBScript

Le funzioni stringa

Gestire le stringhe in un programma VBScript

Elenco delle funzioni stringa disponibili per le pagine ASP - eleborare le variabili di testo.

Le funzioni stringa sono sicuramente tra le piu’ utili in fase di programmazione di una pagina ASP, consentono di elaborare variabili contenenti stringhe di testo, creare array, contare lettere e parole, sostituire le occorrenze e svariate altre cose.

VBScript mette a disposizione le seguenti Funzioni Stringa:

Ucase(string)
Restituisce “string” convertendo tutte le lettere minuscole in maiuscole.

Lcase(string)
Restituisce “string” convertendo tutte le lettere maiuscole in minuscole.

Ltrim(string)
Rimuove tutti i caratteri di spazio a partire dal lato sinistro di “string”

Rtrim(string)
Rimuove tutti i caratteri di spazio a partire dal lato destro di “string”

Trim(string)
Rimuovere tutti gli spazi sia a destra che a sinistra di “string”

Space(number)
Restituisce una stringa che consiste in “number” spazi

String(number, character)
Restituisce una stringa che consiste in “character” ripetuto “number” volte

Len(string)
Restituisce il numero di caratteri di “string”

Len(variable)
Restituisce il numero di byte occupati da “variable”

LenB(string)
Restituisce il numero di byte necessario per memorizzare “string”

StrReverse(string)
Restituisce “string” disponendo i caratteri in ordine inverso.

StrComp(string1, string2, comparetype)
Si usa per effettuare il confronto tra stringhe.
“comparetype” determinare il confronto tra lettere maiuscole o minuscole, se ha valore zero (o è omesso) si suppone che le maiuscole abbiano la precedenza sulle minuscole, se è uguale a 1 si suppone che minuscole e maiuscole sia abbiano la stessa valenza.
Questa funzione restituisce –1 se “string1” è inferiore di “string2”, restituisce 0 se sono identiche, restituisce 1 se “string1” è maggiore di “string2”.

Right(string, number)
Restituisce “number” caratteri di “string” a partire dal suo lato destro

RightB(string, number)
Restituisce “number” byte di “string” a partire dal suo lato destro

Left(string, number)
Restituisce “number” caratteri di “string” a partire dal suo lato sinistro

LeftB(string, number)
Restituisce “number” byte di “string” a partire dal suo lato sinistro

Mid(string, start, length)
Restituisce “length” caratteri da “string” a partire dalla posizione “start”.
Se “length” è superiore al numero di caratteri rimasti nella stringa è restituito il resto della stringa.
Se “length” non è specificato è restituito il resto della stringa a partire dalla posizione di partenza specificata

MidB(string, start, length)
Simile alla funzione precedente ma “start” e “length” corrispondono al numero di byte anziché al numero di caratteri.

InStr(start, string1, string2, comparetype)
Si usa per verificare se e dove “string2” è contenuta in “string1”.
Se si specifica “start” (opzionale) si indica dove, all’interno di “string1” si deve cominciare a fare il confronto.
Se si specifica “comparetype” (opzionale) si indica se il confronto sarà di tipo binario (si fa differenza tra maiuscole e minuscole) o testuale (maiuscole e minuscole sono la stessa cosa.
“comparetype” = 1 (confronto testuale)
“comparetype” = 0 (confronto binario)
La funzione Instr restituisce:
0 : se “string1” è vuota o se “string2” non si trova all’interno di “string1”
Null : se una delle due stringhe è Null
“Start” : se “string2” è vuota
Se “string2” è trovata in “string1” viene restituito un numero che indica la posizione di partenza dove è stata trovata la prima volta.

InStrB
E’ molto simile a InStr solo che la posizione di partenza e il valore di ritorno sono posizioni relative ai byte e non ai caratteri.

InStrRev(string1, string2, start, comparetype)
Inizia a cercare un abbinamento a partire dall’estremità destra della stringa anziché dal lato sinistro. “start” corrisponde di default a –1 che equivale a cominciare dalla fine della stringa.

Replace(string, find, replace)
Funzione utilissima che serve per sostituire tutte le occorrenze “find” con la variabile “replace” all’interno della stringa “string”.

Filter(arrStrings, SearchFor, include, comparetype)
Effettua la ricerca all’interno di una matrice (array) di stringhe, “arrstring” e restituisce un sottoinsieme della matrice. “include” è un valore booleano. Se “include” è True, Filter effettua la ricerca di tutte le stringhe in “arrStrings” e restituisce una matrice contenente le stringhe che contengono “SearchFor”. Se “include” è False, Filter restituisce una matrice di stringhe che non contengono “SearchFor”.
“include” è un parametro opzionale e ha il valore predefinito di True. “comparetype” funziona in modo simile alle altre funzioni di stringa che sono state esaminate, usando “comparetype” è obbligatorio usare “include”.

Split(expression, delimiter, count, comparetype)
Accetta una stringa e la decompone in una matrice di stringhe. “expression” è la stringa che deve essere suddivisa. Se “expression” ha lunghezza zero, Split() restituisce una matrice di un certo numero di elementi. “delimiter” è una stringa che indica i separatori usati per separare le sottostringhe in “expression”. Questo parametro è opzionale, lo spazio, per impostazione predefinita è il delimitatore. Se “delimiter” ha lunghezza zero sarà restituita una matrice di un elemento che conterrà tutta la stringa. “count” è usato per specificare il numero massimo di sottostringhe che devono essere create.
Il valore predefinito di “count” è –1 che è equivalente a nessun limite. Se “comparetype” è uguale a 0 viene eseguito un confronto binario e si fa distinzione fra le lettere maiuscole e le lettere minuscole. Se “comparetype” è uguale a 1 viene eseguito un confronto testuale e non si fa distinzione fra le lettere maiuscole e le lettere minuscole. “comparetype” è utile solo quando il delimitatore scelto è una lettera.

Join(stringarray, delimiter) è la funzione opposta di Split().
Accetta le matrice di stringhe e le unisce in un’unica stringa, usando “delimiter” per separare le stringhe. “delimiter” è un parametro opzionale; lo spazio è il separatore predefinito.

Guida alla tecnologia Active Server Pages - ASP
ciclo do loop until
ciclo do loop while
ciclo do until loop
ciclo do while loop
ciclo for each next
ciclo for next
ciclo while wend
concatenare variabili e stringhe
creare prima pagina ASP
default
funzioni array
funzioni di controllo tipo
funzioni di date
funzioni di formattazione
funzioni matematiche
funzioni per la conversione tipo
funzioni stringa
operatori
pws windows 98
strutture controllo cicli
strutture controllo condizionali IF THEN ELSE
strutture controllo condizionali SELECT CASE
strutture di ramificazione subroutine function
utilizzare la prima variabile
VBScript oggetto metodi proprieta
visualizzare una variabile