다음을 통해 공유


Visual Basic에서 0부터 시작하는 문자열 액세스와 1부터 시작하는 문자열 액세스 비교

업데이트: 2007년 11월

이 항목에서는 Visual Basic을 사용하여 문자열의 문자에 액세스하는 방법과 .NET Framework를 사용하여 문자열의 문자에 액세스하는 방법을 비교합니다. .NET Framework에서는 항상 0부터 시작하여 문자열의 문자에 액세스하지만, Visual Basic에서는 함수에 따라 0부터 시작하여 액세스하거나 1부터 시작하여 액세스합니다.

1부터 시작

1부터 시작하는 Visual Basic 함수의 예로는 Mid 함수가 있습니다. 이 함수는 부분 문자열을 시작할 문자 위치를 나타내는 인수를 받고(1부터 시작) .NET FrameworkString.Substring 메서드는 문자열 내에서 부분 문자열을 시작할 문자의 인덱스를 받습니다(0부터 시작). 따라서 "ABCDE"라는 문자열이 있는 경우 각 문자는 Mid 함수와 사용되는 경우 1,2,3,4,5로 번호가 매겨지고 String.Substring 메서드와 사용되는 경우에는 0,1,2,3,4로 번호가 매겨집니다.

0부터 시작

0부터 시작하는 Visual Basic 함수의 예로는 Split 함수가 있습니다. 이 함수는 문자열을 분할하고 부분 문자열이 포함된 배열을 반환합니다. .NET FrameworkString.Split 메서드도 문자열을 분할하고 부분 문자열이 포함된 배열을 반환합니다. Split 함수와 Split 메서드는 .NET Framework 배열을 반환하기 때문에 0부터 시작해야 합니다.

참고 항목

작업

컬렉션 문제 해결

참조

Mid 함수(Visual Basic)

Split 함수(Visual Basic)

Substring

Split

기타 리소스

Visual Basic의 문자열 소개