Palitan ang Function

Pinapalitan ang ilang string ng isa pa.

Syntax:


       Replace (Expression As String, Find As String, Replace As String [, Start = 1 [, Count = -1 [, Compare = True]]]) As String
    

Kapag kailangang magpasa ng mas kaunting mga parameter, gumamit ng mga argumento ng keyword. Ang pagpasa ng mga halaga para sa mas kaunting mga parameter ayon sa posisyon ay nangangailangan ng mga halaga para sa lahat ng mga parameter bago ang mga ito, opsyonal o hindi. Tinitiyak nito na ang mga halaga ay nasa tamang posisyon. Kung ipapasa mo ang mga parameter sa pamamagitan ng pangalan - gamit ang mga argumento ng keyword - maaari mong alisin ang lahat ng iba pang intermediate na argumento.

Ibinalik na halaga:

String

Mga Parameter:

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 .

Mga error code:

5 Di-wastong procedure call

Halimbawa:


        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)
    

Mangyaring suportahan kami!