Działania na ciągach znaków > Arg...Replace Arg...Delete Arg - struktura

Drukuj

Arg...Replace Arg...Delete Arg - struktura symp

Struktura umożliwia wymianę (Replace Arg) jednego ciągu znaków na inny, w zmiennej specjalnej Buf. Możliwe jest zdefiniowanie (Arg) więcej niż jednej pary znaków do wymiany, co umożliwia np. zamianę krzyżową dwóch znaków w zmiennej. Usunięcie zdefiniowanych grup znaków umożliwia Delete Arg.

 

Składnia

definiowanie:

Arg String tekst1, String tekst2

wywołanie:

Int Replace Arg

lub

Delete Arg

 

Argumenty

Typ

Nazwa

Opis

String

tekst1

Tekst (ciąg znaków) do usunięcia.

String

tekst2

Tekst (ciąg znaków) do wstawienia.

 

Wartość zwracana

Replace Arg zwraca ilość dokonanych wymian ciągów znaków.

 

Przykład

//Zdefiniowanie ciągu początkowego
String pocz = "a b c d e f g h a b"
//Przypisanie zawartości zmiennej Buf
Buf = pocz
//Określenie par ciągów znaków do zamiany
Arg "e","8"
Arg "h","7"
Arg "a b","2 3"
//Wykonanie zamiany
Int ilosc = Replace Arg
//Określenie zawartości zmiennej Buf po zamianie
String konc = Buf
//Usunięcie par ciągów znaków wzorca zamiany
Delete Arg
//Wydrukowanie wyniku
Print "Zawartość początkowa zmiennej Buf: ", pocz, LF
Print "Zawartość końcowa zmiennej Buf: ", konc, LF
Print "Wykonano "; ilosc; " zamiany"