VBA
सबस्ट्रिंग की उपस्थिति के लिए स्ट्रिंग्स के भीतर खोज करना
खोज…
टिप्पणियों
जब आपको स्ट्रिंग के भीतर एक सबरिंग की उपस्थिति या स्थिति की जाँच करने की आवश्यकता होती है, तो VBA InStr
और InStrRev
फ़ंक्शंस प्रदान करता है जो स्ट्रिंग में InStrRev
के चरित्र की स्थिति को लौटाता है, यदि यह मौजूद है।
यदि स्ट्रिंग में एक सबस्ट्रिंग है, यह निर्धारित करने के लिए InStr का उपयोग करें
Const baseString As String = "Foo Bar"
Dim containsBar As Boolean
'Check if baseString contains "bar" (case insensitive)
containsBar = InStr(1, baseString, "bar", vbTextCompare) > 0
'containsBar = True
'Check if baseString contains bar (case insensitive)
containsBar = InStr(1, baseString, "bar", vbBinaryCompare) > 0
'containsBar = False
एक विकल्प के पहले उदाहरण की स्थिति जानने के लिए InStr का उपयोग करें
Const baseString As String = "Foo Bar"
Dim containsBar As Boolean
Dim posB As Long
posB = InStr(1, baseString, "B", vbBinaryCompare)
'posB = 5
एक विकल्प के अंतिम उदाहरण की स्थिति जानने के लिए InStrRev का उपयोग करें
Const baseString As String = "Foo Bar"
Dim containsBar As Boolean
'Find the position of the last "B"
Dim posX As Long
'Note the different number and order of the paramters for InStrRev
posX = InStrRev(baseString, "X", -1, vbBinaryCompare)
'posX = 0
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow