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