Tulong sa LibreOffice 24.8
Pinapalitan ang ilang string ng isa pa.
Replace (Expression As String, Find As String, Replace As String [, Start = 1 [, Count = -1 [, Compare = True]]]) As String
String
Expression: Anumang string expression na gusto mong baguhin.
Hanapin: Anumang string expression na hahanapin.
Palitan: Anumang string expression na dapat papalitan ang natagpuang string sa paghahanap.
Magsimula: Opsyonal na numeric expression na nagpapahiwatig ng posisyon ng character kung saan magsisimula ang paghahanap at pati na rin ang simula ng substring na ibabalik.
Bilang: Opsyonal na maximum na bilang ng beses na dapat gawin ang pagpapalit. Kapag nakatakda sa -1, ang lahat ng posibleng pagpapalit ay isasagawa.
Ihambing: Opsyonal na boolean expression na tumutukoy sa uri ng paghahambing. Ang halaga ng parameter na ito ay maaaring totoo o Mali . Ang default na halaga ng totoo tumutukoy ng paghahambing ng text na hindi case-sensitive. Ang halaga ng Mali tumutukoy ng binary na paghahambing na case-sensitive. Maaari mo ring gamitin ang 0 sa halip na Mali o 1 sa halip na totoo .
MsgBox Replace ("aBbcnnbnn", "b", "$", 1, 1, False) 'ay nagbabalik ng "aB$cnnbnn"
Ang kahulugan ng REM: "b" ay dapat palitan, ngunit
REM * lamang kapag lowercase (compare=False), kaya pangalawang paglitaw ng "b"
REM * lang muna (respecting case) occurrence (count=1)
MsgBox Replace ("ABCDEFGHI", "E", "*", 4)
Ibinabalik ng REM ang D*FGHI dahil nagsisimula ang paghahanap sa posisyon 4, na simula rin ng ibinalik na string.
MsgBox Replace("aBbcnnbnn", "b", "$£", compare:=False) 'returns "aB$£cnn$£nn"
REM Palitan ang lahat (bilang = -1) "b" ng "$£" na may kinalaman sa casing (compare=False) simula sa unang titik (start=1)