We couldn’t sign you in
Select the account you want to use.

문자열의 문자 수 또는 를 저장하는 데 필요한 변수.

구문

Len(문자열 | varname)

Len 함수 구문에는 다음 인수가 있습니다.

인수

설명

String

유효한 문자열 식. 문자열에 Null이 포함된 경우 Null이 반환됩니다.

varname

유효한 변수 이름입니다. varname에 Null이 포함되어 있는 경우 Null이 반환됩니다. varname이 변형인 경우 Len은 문자열과 동일하게 처리하고 항상 포함된 문자 수를 반환합니다.

주의

가능한 두 인수 중 하나(하나만)를 지정해야 합니다. 사용자 정의 형식을 사용할 경우 Len은 파일에 기록될 크기를 반환합니다.

참고:  DBCS(두 배의 문자 집합) 언어와 같은 문자열에 포함된 byte 데이터와 함께 LenB 함수를 사용 합니다. 문자열의 문자 수를 반환하는 대신 LenB는 해당 문자열을 나타내는 데 사용되는 비트 수를 반환합니다. 사용자 정의 형식을 통해 LenB는 요소 간의 패딩을 포함하여 메모리 내 크기를 반환합니다. LenB를사용하는 샘플 코드는 예제 항목의 두 번째 예제를 참조하세요.

참고:  Len은 사용자 정의 데이터 형식의 가변 길이 문자열과 함께 사용할 때 필요한 실제 저장소 bytes 수를 확인할 수 없습니다.

쿼리 예제

결과

SELECT ProductID, Len(ProductID) AS ProductLen FROM ProductSales;

"ProductID" 필드의 값과 ProductLen 열의 해당 값의 길이를 반환합니다.

VBA 예제

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

첫 번째 예제에서는 Len을 사용하여 문자열의 문자 수 또는 변수를 저장하는 데 필요한 비트 수를 반환합니다. 형식... 클래스 모듈에CustomerRecord 형식을 정의하는 최종 형식 블록은 클래스 모듈에 나타나는 경우 Private 키워드 앞에 있어야 합니다. 표준 모듈에서 Type 문은 공용일있습니다.

Type CustomerRecord    ' Define user-defined type.
ID As Integer ' Place this definition in a
Name As String * 10 ' standard module.
Address As String * 30
End Type
Dim Customer As CustomerRecord ' Declare variables.
Dim MyInt As Integer, MyCur As Currency
Dim MyString, MyLen
MyString = "Hello World" ' Initialize variable.
MyLen = Len(MyInt) ' Returns 2.
MyLen = Len(Customer) ' Returns 42.
MyLen = Len(MyString) ' Returns 11.
MyLen = Len(MyCur) ' Returns 8.

두 번째 예제에서는 LenB 및 사용자 정의 함수(LenMbcs)를 사용하여 ANSI가 문자열을 나타내는 데 사용되는 경우 문자열의 byte 문자 수를 반환합니다.

Function LenMbcs (ByVal str as String)
LenMbcs = LenB(StrConv(str, vbFromUnicode))
End Function
Dim MyString, MyLen
MyString = "ABc"
' Where "A" and "B" are DBCS and "c" is SBCS.
MyLen = Len(MyString)
' Returns 3 - 3 characters in the string.
MyLen = LenB(MyString)
' Returns 6 - 6 bytes used for Unicode.
MyLen = LenMbcs(MyString)
' Returns 5 - 5 bytes used for ANSI.

문자열 함수 정보 및 사용 방법

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Office 참가자 참가

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×