InStr Function

Ibinabalik ang posisyon ng isang string sa loob ng isa pang string.

Ibinabalik ng Instr function ang posisyon kung saan natagpuan ang tugma. Kung ang string ay hindi natagpuan, ang function ay nagbabalik ng 0.

Syntax:


InStr ([Start As Long,] String1 As String, String2 As String[, Compare As Integer]) As Integer

Ibinalik na halaga:

Integer

Mga Parameter:

Magsimula : Isang numeric na expression na nagmamarka ng posisyon sa isang string kung saan magsisimula ang paghahanap para sa tinukoy na substring. Kung aalisin mo ang parameter na ito, magsisimula ang paghahanap sa unang character ng string. Ang minimum na pinapayagang halaga ay 1. Ang maximum na pinapayagang halaga ay 2,147,483,648.

String1 : Ang string expression na hinahanap.

String2 : Ang string expression na gusto mong hanapin.

Ikumpara : Opsyonal na uri ng paghahambing. Ang value ay maaaring 0 o 1. Ang default na value ng 1 ay tumutukoy sa case-insensitive. Ang halaga ng 0 ay tumutukoy sa case-sensitive.

note

Ang paghahambing na hindi sensitibo sa case ay maaaring gumamit ng mga partikular na lokal, halimbawa, maaaring tumugma ang "s" sa "β".


Upang maiwasan ang isang run-time na error, huwag itakda ang Ikumpara parameter kung ang Magsimula ang parameter ay tinanggal.

Mga error code:

5 Di-wastong procedure call

Halimbawa:


Sub ExamplePosition
  Const sCalc = "LibreOffice Calc"

  Instr(sCalc, "calc") ' ay nagbabalik ng 13
  Instr(String1:=sCalc, String2:="calc", Start:=1) ' ay nagbabalik ng 13
  Instr(11, sCalc, "c") ' ay nagbabalik ng 13
  Instr(11, sCalc, "c", 1) ' ay nagbabalik ng 13
  Instr(11, sCalc, "c", 0) ' ay nagbabalik ng 16
End Sub

Mangyaring suportahan kami!