Działania na ciągach znaków > Arg...Replace Arg...Delete Arg - struktura | | Drukuj |
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 |
tekst1 |
Tekst (ciąg znaków) do usunięcia. |
|
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"