Documentazione
Torna al sito web >

Delete (Pascalscript)

Descrizione

La procedura di eliminazione rimuove una sottostringa da una stringa.

Sintassi

procedure Delete(var S: string; Index, Count:Integer);

Argomenti

Elimina, iniziando con l'indice di posizione all'interno della stringa S Conteggia carattere dalla stringa S. S è una variabile di stringa. Indice e conteggio sono espressioni intere.

Se il valore dell'Indice è maggiore della lunghezza di S, non viene cancellato alcun carattere. Se con il conteggio vengono specificati più caratteri di quelli presenti nella stringa che inizia con l'indice di posizione nel testo S, il resto della stringa viene eliminato.

Esempio

var
  S1: String;
begin
  S1:='Oggi stiamo testando la copia';
  Delete(S1,13,8);
  ShowMessage(S1);
end;

Le regole per comprendere lo script possono essere trovate qui.

Il testo 'Oggi stiamo testando la copia' è assegnato alla variabile di stringa S1. Quindi vengono rimossi esattamente 8 caratteri dalla posizione 13 nel testo originale utilizzando la procedura di eliminazione.

ShowMessage mostra: Oggi stiamo la copia

Si noti che sono stati cancellati solo 8 caratteri, quindi ci sono due spazi dopo "stiamo".