다음을 통해 공유


Mid 함수(Visual Basic)

업데이트: 2007년 11월

문자열에서 지정한 수의 문자를 포함하는 문자열을 반환합니다.

Public Shared Function Mid( _
   ByVal str As String, _
   ByVal Start As Integer, _
   Optional ByVal Length As Integer _
) As String

매개 변수

  • str
    필수적 요소. 문자가 반환되는 String 식입니다.

  • Start
    필수적 요소. Integer 식입니다. 반환될 문자의 시작 위치입니다. Start가 str의 문자 수보다 크면 Mid 함수는 길이가 0인 문자열("")을 반환합니다. Start는 1부터 시작됩니다.

  • Length
    선택적 요소. Integer 식입니다. 반환할 문자의 개수입니다. 문자의 개수를 생략하거나 텍스트 문자 수가 Length보다 적으면(Start 위치의 문자 포함) 시작 위치부터 해당 문자열의 끝까지 모든 문자가 반환됩니다.

예외

예외 형식

오류 번호

조건

ArgumentException

5

Start가 0보다 작거나 같거나 Length가 0보다 작습니다.

비구조적 오류 처리를 사용하는 Visual Basic 6.0 응용 프로그램을 업그레이드하는 경우에는 "오류 번호" 열을 참조하십시오. 오류 번호를 Number 속성(Err 개체)과 비교할 수 있습니다. 그러나 가능하면 이러한 오류 제어 방법을 Visual Basic의 구조적 예외 처리 개요에 설명된 방식으로 바꾸는 것이 좋습니다.

설명

Len 함수를 사용하여 str의 문자 개수를 확인합니다.

Visual Basic에는 Mid 함수와 Mid 문이 있습니다. 이 두 요소는 모두 문자열 중 지정한 개수의 문자에 대해 작동하지만 Mid 함수는 해당 문자를 반환하고 Mid 문은 해당 문자를 바꿉니다. 자세한 내용은 Mid 문을 참조하십시오.

참고:

이전 Visual Basic 버전의 MidB 함수는 문자가 아니라 바이트로 된 문자열을 반환합니다. 이 함수는 주로 DBCS(더블바이트 문자 집합) 응용 프로그램의 문자열을 변환하는 데 사용됩니다. 모든 Visual Basic 문자열은 유니코드이며 MidB는 더 이상 지원되지 않습니다.

예제

다음 예제에서는 문자열에서 Mid 함수를 사용하여 지정한 수의 문자열을 반환합니다.

' Creates text string.
Dim TestString As String = "Mid Function Demo"
' Returns "Mid".
Dim FirstWord As String = Mid(TestString, 1, 3)
' Returns "Demo".
Dim LastWord As String = Mid(TestString, 14, 4)
' Returns "Function Demo".
Dim MidWords As String = Mid(TestString, 5)

요구 사항

네임스페이스:Microsoft.VisualBasic

**모듈:**Strings

**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)

참고 항목

개념

프로그래밍 요소 지원 변경 사항 요약

참조

문자열 조작 요약

Left 함수(Visual Basic)

Len 함수(Visual Basic)

Trim, LTrim 및 RTrim 함수

Mid 문

Right 함수(Visual Basic)

ArgumentException

기타 리소스

Visual Basic의 문자열

Visual Basic의 문자열 소개