ເນື້ອໃນ

# ຟັງຊັນ 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)

ຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງ

ຟັງຊັນກ່ຽວກັບຂໍ້ຄວາມ (String)

ບໍລິການ ScriptForge.String

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