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.