다음 표에서는 Visual Basic이 문자열을 검색하고 조작하기 위해 클래스에서 Microsoft.VisualBasic.Strings 제공하는 함수를 나열합니다. Visual Basic 내장 함수로 간주할 수 있습니다. 즉, 예제와 같이 클래스의 명시적 멤버로 호출할 필요가 없습니다. 추가 메서드 및 경우에 따라 보완 메서드는 클래스에서 System.String 사용할 수 있습니다.
| .NET Framework 메서드 | 설명 |
|---|---|
| Asc, AscW | 문자에 Integer 해당하는 문자 코드를 나타내는 값을 반환합니다. |
| Chr, ChrW | 지정된 문자 코드와 연결된 문자를 반환합니다. |
| Filter | 지정된 필터 조건에 따라 배열의 하위 집합을 String 포함하는 0부터 시작하는 배열을 반환합니다. |
| Format | 형식 식에 포함된 지침에 따라 형식 String 이 지정된 문자열을 반환합니다. |
| FormatCurrency | 시스템 제어판에 정의된 통화 기호를 사용하여 통화 값으로 형식이 지정된 식을 반환합니다. |
| FormatDateTime | 날짜/시간 값을 나타내는 문자열 식을 반환합니다. |
| FormatNumber | 숫자로 서식이 지정된 식을 반환합니다. |
| FormatPercent | 백분율로 서식이 지정된 식(즉, 100을 곱한 값)과 후행 % 문자를 반환합니다. |
| InStr | 한 문자열이 다른 문자열에서 처음 나타나는 시작 위치를 지정하는 정수를 반환합니다. |
| InStrRev | 문자열의 오른쪽에서 시작하여 한 문자열이 다른 문자열에서 처음 나타나는 위치를 반환합니다. |
| Join | 배열에 포함된 여러 하위 문자열을 조인하여 만든 문자열을 반환합니다. |
| LCase | 소문자로 변환된 문자열 또는 문자를 반환합니다. |
| Left | 문자열의 왼쪽에서 지정된 수의 문자를 포함하는 문자열을 반환합니다. |
| Len | 문자열의 문자 수를 포함하는 정수를 반환합니다. |
| LSet | 지정된 길이로 조정된 지정된 문자열을 포함하는 왼쪽 맞춤 문자열을 반환합니다. |
| LTrim | 선행 공백이 없는 지정된 문자열의 복사본을 포함하는 문자열을 반환합니다. |
| Mid | 문자열에서 지정된 수의 문자를 포함하는 문자열을 반환합니다. |
| Replace | 지정된 부분 문자열이 지정된 횟수만큼 다른 부분 문자열로 대체된 문자열을 반환합니다. |
| Right | 문자열의 오른쪽에서 지정된 수의 문자를 포함하는 문자열을 반환합니다. |
| RSet | 지정된 길이로 조정된 지정된 문자열을 포함하는 오른쪽 맞춤 문자열을 반환합니다. |
| RTrim | 후행 공백이 없는 지정된 문자열의 복사본을 포함하는 문자열을 반환합니다. |
| Space | 지정된 수의 공백으로 구성된 문자열을 반환합니다. |
| Split | 지정된 수의 하위 문자열을 포함하는 0부터 시작하는 1차원 배열을 반환합니다. |
| StrComp | 문자열 비교 결과에 따라 -1, 0 또는 1을 반환합니다. |
| StrConv | 지정된 대로 변환된 문자열을 반환합니다. |
| StrDup | 지정된 횟수를 반복한 지정된 문자로 구성된 문자열 또는 개체를 반환합니다. |
| StrReverse | 지정된 문자열의 문자 순서가 역방향인 문자열을 반환합니다. |
| Trim | 선행 또는 후행 공백이 없는 지정된 문자열의 복사본을 포함하는 문자열을 반환합니다. |
| UCase | 대문자로 변환된 지정된 문자열을 포함하는 문자열 또는 문자를 반환합니다. |
Option Compare 문을 사용하여 시스템의 로캘() 또는 문자(TextBinary)의 내부 이진 표현에 의해 결정되는 대/소문자를 구분하지 않는 텍스트 정렬 순서를 사용하여 문자열을 비교할지 여부를 설정할 수 있습니다. 기본 텍스트 비교 메서드는 .입니다 Binary.
예: UCase
이 예제에서는 함수를 UCase 사용하여 문자열의 대문자 버전을 반환합니다.
' String to convert.
Dim lowerCase As String = "Hello World 1234"
' Returns "HELLO WORLD 1234".
Dim upperCase As String = UCase(lowerCase)
예: LTrim
이 예제에서는 함수를 LTrim 사용하여 선행 공백을 RTrim 제거하고 문자열 변수에서 후행 공백을 제거하는 함수를 사용합니다. 함수를 Trim 사용하여 두 유형의 공백을 모두 제거합니다.
' Initializes string.
Dim testString As String = " <-Trim-> "
Dim trimString As String
' Returns "<-Trim-> ".
trimString = LTrim(testString)
' Returns " <-Trim->".
trimString = RTrim(testString)
' Returns "<-Trim->".
trimString = LTrim(RTrim(testString))
' Using the Trim function alone achieves the same result.
' Returns "<-Trim->".
trimString = Trim(testString)
예: Mid
이 예제에서는 함수를 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)
예: Len
이 예제에서는 문자열의 문자 수를 반환하는 데 사용합니다 Len .
' Initializes variable.
Dim testString As String = "Hello World"
' Returns 11.
Dim testLen As Integer = Len(testString)
예: InStr
이 예제에서는 함수를 InStr 사용하여 한 문자열이 다른 문자열에서 처음 나타나는 위치를 반환합니다.
' String to search in.
Dim searchString As String = "XXpXXpXXPXXP"
' Search for "P".
Dim searchChar As String = "P"
Dim testPos As Integer
' A textual comparison starting at position 4. Returns 6.
testPos = InStr(4, searchString, searchChar, CompareMethod.Text)
' A binary comparison starting at position 1. Returns 9.
testPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary)
' If Option Compare is not set, or set to Binary, return 9.
' If Option Compare is set to Text, returns 3.
testPos = InStr(searchString, searchChar)
' Returns 0.
testPos = InStr(1, searchString, "W")
예: 형식
이 예제에서는 함수를 Format 사용하여 형식과 사용자 정의 형식을 모두 String 사용하여 값의 서식을 지정하는 방법을 보여 줍니다. 날짜 구분 기호(/), 시간 구분 기호(:) 및 AM/PM 표시기(t 및 tt)의 경우 시스템에서 표시하는 실제 형식 출력은 코드에서 사용하는 로캘 설정에 따라 달라집니다. 개발 환경에 시간 및 날짜가 표시되면 코드 로캘의 짧은 시간 형식과 짧은 날짜 형식이 사용됩니다.
비고
24시간 시계를 사용하는 로캘의 경우 AM/PM 표시기(t 및 tt)는 아무것도 표시하지 않습니다.
Dim testDateTime As Date = #1/27/2001 5:04:23 PM#
Dim testStr As String
' Returns current system time in the system-defined long time format.
testStr = Format(Now(), "Long Time")
' Returns current system date in the system-defined long date format.
testStr = Format(Now(), "Long Date")
' Also returns current system date in the system-defined long date
' format, using the single letter code for the format.
testStr = Format(Now(), "D")
' Returns the value of testDateTime in user-defined date/time formats.
' Returns "5:4:23".
testStr = Format(testDateTime, "h:m:s")
' Returns "05:04:23 PM".
testStr = Format(testDateTime, "hh:mm:ss tt")
' Returns "Saturday, Jan 27 2001".
testStr = Format(testDateTime, "dddd, MMM d yyyy")
' Returns "17:04:23".
testStr = Format(testDateTime, "HH:mm:ss")
' Returns "23".
testStr = Format(23)
' User-defined numeric formats.
' Returns "5,459.40".
testStr = Format(5459.4, "##,##0.00")
' Returns "334.90".
testStr = Format(334.9, "###0.00")
' Returns "500.00%".
testStr = Format(5, "0.00%")
참고하십시오
.NET