수색…


비고

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