수색…
비고
VBA에는 문자열의 특정 부분을 추출하기위한 다음과 같은 기본 제공 함수가 있습니다.
-
Left
/Left$
-
Right
/Right$
-
Mid
/Mid$
-
Trim
/Trim$
암시 적 유형 변환 onverhead (및 더 나은 성능을 위해)를 피하려면 문자열 변수가 함수에 전달 될 때 및 / 또는 함수 결과가 문자열 변수에 지정된 경우 함수의 $ 접미어 버전을 사용하십시오.
Null
매개 변수 값을 $ 접미어 함수에 전달하면 런타임 오류 ( "invalid null of null")가 발생합니다. 이는 특히 데이터베이스와 관련된 코드와 관련이 있습니다.
Left 또는 Left $를 사용하여 문자열에서 가장 왼쪽에있는 세 개의 문자를 가져옵니다.
Const baseString As String = "Foo Bar"
Dim leftText As String
leftText = Left$(baseString, 3)
'leftText = "Foo"
오른쪽 또는 오른쪽 $를 사용하여 문자열에서 가장 오른쪽에있는 3 개의 문자를 가져옵니다.
Const baseString As String = "Foo Bar"
Dim rightText As String
rightText = Right$(baseString, 3)
'rightText = "Bar"
Mid 또는 Mid $를 사용하여 문자열 내에서 특정 문자 가져 오기
Const baseString As String = "Foo Bar"
'Get the string starting at character 2 and ending at character 6
Dim midText As String
midText = Mid$(baseString, 2, 5)
'midText = "oo Ba"
Trim을 사용하여 선행 또는 후행 공백없이 문자열 사본을 가져옵니다.
'Trim the leading and trailing spaces in a string
Const paddedText As String = " Foo Bar "
Dim trimmedText As String
trimmedText = Trim$(paddedText)
'trimmedText = "Foo Bar"
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow