Tulong sa LibreOffice 25.2
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.
InStr ([Start As Long,] String1 As String, String2 As String[, Compare As Integer]) As Integer
Integer
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.
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.
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