NUMBER %STRSPN%
Scopo: torna la lunghezza di una
sottostringa in un buffer composta interamente dei caratteri di un indicato
set.
| Sintassi: | |||
| %NUMBER% | %STRSPN% | (%STRING% | s, |
| %STRING% | charset[, | ||
| %NUMBER% | from=0) | ||
Descrizione: Consente di determinare un
sottoinsieme di caratteri all'interno di una data stringa.
Il parametro opzionale from indica la posizione,
all'interno della s, a partire dalla quale eseguire
il conteggio delle occorrenze.
s è il buffer nel quale viene eseguita la
ricerca;
charset rappresenta il set di caratteri del
quale si vuole trovare riferimento.
%STRSPN% cerca in s la
prima occorrenza di caratteri facenti interamente parte di charset.
La ricerca deve essere verificata a partire dal primo carattere di
s.
Il confronto è case sensitive.
Valore restituito: valore numerico
Torna la lunghezza della sottostringa individuata;
Torna 0 se il primo carattere di s non fa
parte di charset;
Torna -1 in caso di errore generico.
Vedere anche: %STRPBRK%, Manipolazione dati / conversione / altro
Esempio:
%STRING%(s, "proviamo ad usare questo buffer")
%STRING%(cs, "")
%STRCPY%(cs, "prima")
%WRITE%(%ITOA%(%STRSPN%(s, cs)))<br>
%STRCPY%(cs, "poi")
%WRITE%(%ITOA%(%STRSPN%(s, cs)))<br>
%STRCPY%(cs, "POI")
%WRITE%(%ITOA%(%STRSPN%(s, cs)))
Program output:
2
1
0
Annotazioni
L'uso del parametro from e disponibile a partire dalla versione 3.3.0.1 di Highway Application Server.