수색…


비고

문자열의 길이는 두 가지 방법으로 측정 할 수 있습니다. 가장 자주 사용되는 길이 측정은 Len 함수를 사용하는 문자 수이지만 VBA는 LenB 함수를 사용하여 바이트 수를 나타낼 수도 있습니다. 2 바이트 또는 유니 코드 문자는 1 바이트 이상입니다.

Len 함수를 사용하여 문자열의 문자 수를 결정합니다.

Const baseString As String = "Hello World"

Dim charLength As Long

charLength = Len(baseString)
'charlength = 11

LenB 함수를 사용하여 문자열의 바이트 수 결정

Const baseString As String = "Hello World"

Dim byteLength As Long

byteLength = LenB(baseString)
'byteLength = 22

`If ​​Len (myString) = 0 Then``if myString = ""Then

문자열이 길이가 0인지 검사 할 때 문자열을 빈 문자열과 비교하는 대신 문자열의 길이를 검사하는 것이 더 효율적이며 더 효율적입니다.

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