VOID %STRINSERT%
Scopo: inserisce una stringa in una
determinata posizione di un'altra stringa
Sintassi: | |||
VOID | %STRINSERT% | (%STRING% | target, |
%NUMBER% | insertpos, | ||
%STRING% | source[, | ||
%NUMBER% | from=0[, | ||
%NUMBER% | len=%STRLEN%(source)]]) |
Descrizione: Permette di inserire la stringa
identificata con source all'interno della stringa
target a partire dalla posizione
interpor (base 0).
from (base 0) indica il primo carattere di
source che deve essere inserito;
mentre len indica quanti caratteri di
source devono essere inseriti in
target.
from può assumere solo valori positivi, (compreso 0);
se len viene indicata con un valore superiore
alla lunghezza consentita (che dipende da from),
la parte di source copiata corrisponde al numero di
caratteri da from a fine source.
len può assumere il valore -1 che indica la
fino a fine source.
Valore restituito: nessuno.
Vedere anche: %STRBEGIN%, %STRCAT%, %STRCPY%, %MEMCPY%, %MEMSET%
Esempio:
%string%(a, "Questa è una prova!")
%string%(b, " veramente in")
%write%(a)
%strinsert%(a, 12, b, 0, 1)
%strinsert%(a, 13, b, 5, -1)
%strinsert%(a, 18, b, 0, 1)
%strinsert%(a, 19, c, 11, -1)
%write%(a)
Program output:
Questa è una prova!
Questa è una mente in prova!
Annotazioni
Disponibile a partire dalla versione 3.3.0.1 di Highway Application Server