다음을 통해 공유


Mid 문

업데이트: 2007년 11월

String 변수에 있는 지정한 수의 문자를 다른 문자열의 문자로 바꿉니다.

Mid( _
   ByRef Target As String, _
   ByVal Start As Integer, _
   Optional ByVal Length As Integer _
) = StringExpression

구성 요소

  • Target
    필수적 요소. 수정할 String 변수의 이름입니다.

  • Start
    필수적 요소. Integer 식입니다. Target에서 텍스트 바꾸기가 시작되는 문자 위치입니다. Start에는 인덱스(1부터 시작)를 사용합니다.

  • Length
    선택적 요소. Integer 식입니다. 바꿀 문자의 개수입니다. 문자의 개수를 생략하면 String 전체가 사용됩니다.

  • StringExpression
    필수적 요소. Target의 일부를 바꾸는 String 식입니다.

예외

예외 형식

오류 번호

조건

ArgumentException

5

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

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

설명

바뀐 문자 수는 항상 Target의 문자 수보다 작거나 같습니다.

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

참고:

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

예제

다음 예제에서는 Mid 문을 사용하여 문자열 변수에 있는 지정한 수의 문자를 다른 문자열의 문자로 바꿉니다.

Dim TestString As String
' Initializes string.
TestString = "The dog jumps"
' Returns "The fox jumps".
Mid(TestString, 5, 3) = "fox"
' Returns "The cow jumps".
Mid(TestString, 5) = "cow"
' Returns "The cow jumpe".
Mid(TestString, 5) = "cow jumped over"
' Returns "The duc jumpe".
Mid(TestString, 5, 3) = "duck"

요구 사항

네임스페이스:Microsoft.VisualBasic

**모듈:**Strings

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

참고 항목

참조

Mid 함수(Visual Basic)

기타 리소스

Visual Basic의 문자열

Visual Basic의 문자열 소개