InStr ກັບຄືນສັນຍານ VBScript

ການອະທິບາຍແລະການນໍາໃຊ້

InStr ກັບຄືນສັນຍານສາມາດຄືນກັບຕັ້ງຂອງສາຍຫົວຂໍ້ທີ່ສຸດທ້າຍໃນສາຍຫົວຂໍ້ອື່ນ

InStr ກັບຄືນກັບສະນັ້ນສັນຍານສາມາດຄືນກັບຄຳທີ່ຢູ່ໃນດ້ານລາຍການດັ່ງຕໍ່ມາ:

  • ຖ້າ string1 ກາຍເປັນ "" (ຄວາມຍາວດຽວ) InStr ກັບຄືນກັບ 0
  • ຖ້າ string1 ກາຍເປັນ Null InStr ກັບຄືນກັບ Null
  • ຖ້າ string2 ກາຍເປັນ "" InStr ກັບຄືນກັບ start
  • ຖ້າ string2 ກາຍເປັນ Null InStr ກັບຄືນກັບ Null
  • ຖ້າ string2 ບໍ່ພົບ InStr ກັບຄືນກັບ 0
  • ຖ້າພົບ string2 ໃນ string1 InStr ກັບຄືນກັບຕັດສິນຂອງຈຸດຕັ້ງຂອງການພົບສາຍຫົວຂໍ້
  • ຖ້າ start > Len(string1) - InStr ກັບຄືນກັບ 0

ຄຳເຕືອນ:ບັງຄັບເບິ່ງ ຫົວຂໍ້ InStrRev

ກົດລະບຽບ

InStr([start,]string1,string2[,compare])
ຂໍ້ສະເພາະ ການອະທິບາຍ
start ສຳຄັນ. ກໍານົດຕອນທີ່ເລີ່ມຊອກຫາ. ມີຈຸດປະສົງເບື້ອງຕົ້ນແມ່ນຕອນທີ່ຄຳສັ່ງທີ່ທໍາອິດ. ຖ້າໄດ້ກໍານົດຄຳສັ່ງ compare, ຕ້ອງມີຄຳສັ່ງນີ້.
start ສຳຄັນ. ກໍານົດຂໍ້ຄວາມທີ່ຈະຊອກຫາ. ມີຈຸດປະສົງເບື້ອງຕົ້ນແມ່ນຕອນທີ່ຄຳສັ່ງທີ່ທໍາອິດ. ຖ້າໄດ້ກໍານົດຄຳສັ່ງ compare, ຕ້ອງມີຄຳສັ່ງນີ້.
string2 ສຳຄັນ. ກໍານົດຂໍ້ຄວາມທີ່ຈະຊອກຫາ.
compare

ສຳຄັນ. ກໍານົດການປຽບທຽບຂໍ້ຄວາມທີ່ຈະໃຊ້. ມີຈຸດປະສົງເບື້ອງຕົ້ນແມ່ນ 0 . ສາມາດເລືອກຄື:

  • 0 = vbBinaryCompare - ການປຽບທຽບບິນາຣີຄາລ.
  • 1 = vbTextCompare - ການປຽບທຽບຂໍ້ຄວາມ.

ຄວາມຈຳນວນ

ພາບຫຼັກ 1

dim txt,pos
txt="This is a beautiful day!"
pos=InStr(txt,"his")
document.write(pos)

ອອກຈາກ:

2

ພາບຫຼັກ 2

dim txt,pos
txt="This is a beautiful day!"
ການປຽບທຽບທີ່ເລີ່ມຈາກຕອນທີ 4
pos=InStr(4,txt,"is",1)
document.write(pos)

ອອກຈາກ:

6

ພາບຫຼັກ 3

dim txt,pos
txt="This is a beautiful day!"
ການປຽບທຽບທີ່ເລີ່ມຈາກຕອນທີ 1
pos=InStr(1,txt,"B",0)
document.write(pos)

ອອກຈາກ:

0