Działania na ciągach znaków > Replace - polecenie | | Drukuj |
Polecenie umożliwia wymianę jednego ciągu znaków na inny, w zmiennej specjalnej Buf. Jest to połączenie polecenia Delete i Insert z tym, że nowy tekst zostanie wstawiony tylko wtedy, gdy zostanie odnaleziony tekst poszukiwany.
Składnia
Int Replace String fnd, String rpl
Argumenty
Typ |
Nazwa |
Opis |
fnd |
Ciąg znaków do odnalezienia. |
|
rpl |
Ciąg znaków, który ma zastąpić odnaleziony ciąg z argumentu fnd. |
Wartość zwracana
Różna od zera, w przypadku poprawnego dokonania wymiany.
Zero, w przypadku gdy nie odnaleziono znaków do wymiany.
Przykład
//Zdefiniowanie ciągu początkowego
String pocz = "a b c d e f g h i j"
//Przypisanie zawartości zmiennej Buf
Buf = pocz
//Wykonanie polecenia Replace
Replace "a b","2 3"
String konc = Buf
//Wydrukowanie wyniku
Print "Zawartość początkowa zmiennej Buf: "; pocz; LF
Print "Zawartość końcowa zmiennej Buf: "; konc; LF