Działania na ciągach znaków > Translate - polecenie | | Drukuj |
Polecenie powoduje zamianę w podanym tekście znaków według szablonu określonego w tablicy. Odnaleziony w podanym tekście znak znajdujący się na n-tej pozycji w pierwszym elemencie tabeli przekodowania zostaje zamieniony znakiem znajdującym się na tej samej pozycji w drugim elemencie tabeli przekodowania.
Jeśli jako argument zostanie podana zmienna, to jej zawartość nie zostanie zmieniona, polecenie zwróci tylko kopię jej zawartości ze zmienionymi znakami.
Składnia
String Translate (String tekst, String tablica(2))
Argumenty
Typ |
Nazwa |
Opis |
tekst |
Ciąg znaków do zamiany zawartości. |
|
tablica(2) |
Tablica zawierająca dwa elementy typu String stanowiące szablon zamiany znaków. |
Wartość zwracana
Kopia tekstu z zamienionymi znakami.
Przykład
//Zdefiniowanie ciągu początkowego
String Tekst_pocz = "abcdefghijk ABCDEFGHIJK"
//Zdefiniowanie tablicy przekodowań
String Tablica_kod (2) = "abc","xyw"
//Wykonanie polecenia Translate
String Tekst_kon = Translate (Tekst_pocz, Tablica_kod)
//Wydrukowanie wyniku
Print "Tekst początkowy: "; Tekst_pocz; LF
Print "Tekst przetworzony: "; Tekst_kon; LF