Documentazione
Torna al sito web >

Translate (Pascalscript)

Descrizione

La funzione Tradurre traduce una stringa in una nuova stringa basata su caratteri.

Sintassi

function Translate (FromChars,ToChars: string; S: string): string;

Argumenti

I FormChars contengono caratteri che devono essere scambiati in caratteri da ToChars. Ogni singolo carattere di FromChars che si trova nella stringa S è sostituito dal carattere di ToChars, che si trova nella posizione corrispondente.

Nel caso più semplice, FromChars contiene una virgola e ToChars un punto. In questo caso, tutte le virgole della stringa S vengono scambiate con punti.

Ad esempio, se FromChars contiene i caratteri "ÄÖÜ" e ToChars i caratteri "äöü", tutti i caratteri Ä nella stringa S sono sostituiti da un piccolo carattere ä, tutti i caratteri Ö dal piccolo carattere ö e così via.

Esempio

var
  S1: String;
  S2: String;
begin
  S1:='Questo è 13 e questo è 14';
  S2:=Translate('0123456789','**********',S1);
  ShowMessage(s2);
end;

Le regole per comprendere lo script possono essere trovate qui.

Il testo 'Questo è 13 e questo è 14' is assigned to the string variable S1 è assegnato alla variabile di stringa S1. La funzione di traduzione contiene l'elenco dei caratteri da ricercare di FromChars come primo parametro e l'elenco dei caratteri da ricercare di ToChars come secondo parametro. Poiché tutti i caratteri sono asterischi, tutte le cifre sono sostituite da asterischi. Il risultato viene assegnato a S2.

ShowMessage mostra: Questo è ** e questo è **.