VBA
तारों की लंबाई को मापना
खोज…
टिप्पणियों
एक स्ट्रिंग की लंबाई को दो तरीकों से मापा जा सकता है: लंबाई का सबसे अधिक इस्तेमाल किया जाने वाला माप Len
फ़ंक्शन का उपयोग करने वाले वर्णों की संख्या है, लेकिन LenB
कार्यों का उपयोग करके बाइट्स की संख्या भी प्रकट कर LenB
है। एक डबल-बाइट या यूनिकोड का चरित्र एक बाइट से अधिक लंबा है।
एक स्ट्रिंग में वर्णों की संख्या निर्धारित करने के लिए लेन फ़ंक्शन का उपयोग करें
Const baseString As String = "Hello World"
Dim charLength As Long
charLength = Len(baseString)
'charlength = 11
एक स्ट्रिंग में बाइट्स की संख्या निर्धारित करने के लिए लेंब फ़ंक्शन का उपयोग करें
Const baseString As String = "Hello World"
Dim byteLength As Long
byteLength = LenB(baseString)
'byteLength = 22
`If Len (myString) = 0 पर फिर` If myString = "" तो `को प्राथमिकता दें
यह जांचने पर कि क्या स्ट्रिंग शून्य-लंबाई है, यह बेहतर अभ्यास है, और अधिक कुशल है, स्ट्रिंग को एक खाली स्ट्रिंग की तुलना करने के बजाय स्ट्रिंग की लंबाई का निरीक्षण करना है।
Const myString As String = vbNullString
'Prefer this method when checking if myString is a zero-length string
If Len(myString) = 0 Then
Debug.Print "myString is zero-length"
End If
'Avoid using this method when checking if myString is a zero-length string
If myString = vbNullString Then
Debug.Print "myString is zero-length"
End If
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow