ຟັງຊັນ Replace

ປ່ຽນແທນຂໍ້ຄວາມໜຶ່ງດ້ວຍອີກຂໍ້ຄວາມໜຶ່ງ.

ໄວຍາກອນ:


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

ເມື່ອຕ້ອງການສົ່ງພາຣາມິເຕີພຽງບາງຕົວ, ໃຫ້ໃຊ້ອາກິວເມັນແບບຄຳສຳຄັນ. ການສົ່ງຄ່າຕາມຕຳແໜ່ງໃນກໍລະນີທີ່ມີພາຣາມິເຕີໜ້ອຍກວ່າທັງໝົດ ຈະບັງຄັບໃຫ້ທ່ານຕ້ອງລະບຸຄ່າໃຫ້ຄົບທຸກຕົວທີ່ມາກ່ອນໜ້ານັ້ນ. ແຕ່ຖ້າທ່ານສົ່ງພາຣາມິເຕີຕາມຊື່, ທ່ານສາມາດຂ້າມພາຣາມິເຕີຕົວອື່ນໆທີ່ຢູ່ລະຫວ່າງກາງໄດ້ເລີຍ.

ປະເພດຄ່າທີ່ສົ່ງກັບ:

String (ຂໍ້ຄວາມ)

ພາຣາມິເຕີ:

Expression: ນິພົດຂໍ້ຄວາມໃດໆທີ່ທ່ານຕ້ອງການແກ້ໄຂ.

Find: ນິພົດຂໍ້ຄວາມທີ່ຕ້ອງການຄົ້ນຫາ.

Replace: ນິພົດຂໍ້ຄວາມທີ່ຈະນຳມາປ່ຽນແທນຂໍ້ຄວາມທີ່ຄົ້ນຫາພົບ.

Start: ນິພົດໂຕເລກ (ທາງເລືອກ) ທີ່ລະບຸຕຳແໜ່ງອັກສອນທີ່ຈະເລີ່ມຄົ້ນຫາ ແລະ ຍັງເປັນຈຸດເລີ່ມຕົ້ນຂອງຂໍ້ຄວາມຍ່ອຍທີ່ຈະສົ່ງຄືນ.

Count: ຈຳນວນຄັ້ງສູງສຸດ (ທາງເລືອກ) ທີ່ຈະທຳການປ່ຽນແທນ. ຖ້າຕັ້ງເປັນ -1 ຈະປ່ຽນແທນທຸກບ່ອນທີ່ເປັນໄປໄດ້.

Compare: ນິພົດບູລີນ (ທາງເລືອກ) ທີ່ກຳນົດປະເພດການປຽບທຽບ. ສາມາດເປັນ True ຫຼື False. ຄ່າເລີ່ມຕົ້ນ True ໝາຍເຖິງການປຽບທຽບແບບຂໍ້ຄວາມທີ່ບໍ່ສົນໃຈຕົວໃຫຍ່-ນ້ອຍ. False ໝາຍເຖິງການປຽບທຽບແບບບາຍນາຣີທີ່ສົນໃຈຕົວໃຫຍ່-ນ້ອຍ. ທ່ານສາມາດໃຊ້ 0 ແທນ False ຫຼື 1 ແທນ True ໄດ້ເຊັ່ນກັນ.

ລະຫັດຂໍ້ຜິດພາດ:

5 ການເອີ້ນໃຊ້ໂປຣຊີເຈີບໍ່ຖືກຕ້ອງ

ຕົວຢ່າງ:


        MsgBox Replace ("aBbcnnbnn", "b", "$", 1, 1, False)  'ສົ່ງຄືນ "aB$cnnbnn"
        REM ຄວາມໝາຍ: "b" ຄວນຖືກປ່ຽນແທນ, ແຕ່
        REM * ສະເພາະຕອນທີ່ເປັນຕົວພິມນ້ອຍ (compare=False), ດັ່ງນັ້ນຈຶ່ງປ່ຽນທີ່ "b" ໂຕທີສອງ
        REM * ສະເພາະຄັ້ງທຳອິດ (ທີ່ກົງກັບຮູບແບບຕົວອັກສອນ) ເທົ່ານັ້ນ (count=1)
        MsgBox Replace ("ABCDEFGHI", "E", "*", 4)
        REM ສົ່ງຄືນ D*FGHI ເພາະການຄົ້ນຫາເລີ່ມທີ່ຕຳແໜ່ງ 4, ເຊິ່ງເປັນຈຸດເລີ່ມຕົ້ນຂອງຂໍ້ຄວາມທີ່ຈະສົ່ງຄືນນຳ.
        MsgBox Replace("aBbcnnbnn", "b", "$£", compare:=False)  'ສົ່ງຄືນ "aB$£cnn$£nn"
        REM ປ່ຽນແທນທັງໝົດ (count = -1) ຈາກ "b" ເປັນ "$£" ໂດຍສົນໃຈຮູບແບບຕົວອັກສອນ (compare=False) ເລີ່ມຈາກຕົວອັກສອນທຳອິດ (start=1)
    
ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!