문자열 함수(Visual Basic)String Functions (Visual Basic)

다음 표에서는 Microsoft.VisualBasic.Strings 문자열을 검색 하 고 조작 하기 위해 클래스에서 제공 Visual Basic는 함수를 나열 합니다.The following table lists the functions that Visual Basic provides in the Microsoft.VisualBasic.Strings class to search and manipulate strings. Visual Basic 내장 함수로 간주할 수 있습니다. 즉, 예제에서 보여 주는 것 처럼 클래스의 명시적 멤버로 호출할 필요가 없습니다.They can be regarded as Visual Basic intrinsic functions; that is, you do not have to call them as explicit members of a class, as the examples show. 클래스에서 추가 메서드 및 경우에 따라 보충 메서드를 사용할 수 있습니다 System.String .Additional methods, and in some cases complementary methods, are available in the System.String class.

.NET Framework 메서드.NET Framework method DescriptionDescription
Asc, AscWAsc, AscW Integer문자에 해당 하는 문자 코드를 나타내는 값을 반환 합니다.Returns an Integer value representing the character code corresponding to a character.
Chr, ChrWChr, ChrW 지정한 문자 코드와 연관된 문자를 반환합니다.Returns the character associated with the specified character code.
Filter 지정된 필터링 기준에 따라 String 배열의 하위 집합을 포함하는 0부터 시작하는 배열을 반환합니다.Returns a zero-based array containing a subset of a String array based on specified filter criteria.
Format 형식 String 식에 포함된 명령에 따라 형식 지정된 문자열을 반환합니다.Returns a string formatted according to instructions contained in a format String expression.
FormatCurrency 시스템 제어판에 정의된 통화 기호를 사용하여 통화 값으로 서식이 지정된 식을 반환합니다.Returns an expression formatted as a currency value using the currency symbol defined in the system control panel.
FormatDateTime 날짜/시간 값을 나타내는 문자열 식을 반환합니다.Returns a string expression representing a date/time value.
FormatNumber 숫자로 서식이 지정된 식을 반환합니다.Returns an expression formatted as a number.
FormatPercent 백분율로 서식이 지정된 식(100을 곱함)을 % 문자를 붙여 반환합니다.Returns an expression formatted as a percentage (that is, multiplied by 100) with a trailing % character.
InStr 한 문자열에서 다른 문자열이 처음으로 나타나는 위치를 지정하는 정수를 반환합니다.Returns an integer specifying the start position of the first occurrence of one string within another.
InStrRev 문자열의 오른쪽에서 시작하여 한 문자열 내에서 다른 문자열이 처음 나오는 위치를 반환합니다.Returns the position of the first occurrence of one string within another, starting from the right side of the string.
Join 배열에 포함된 여러 부분 문자열을 조인하여 작성되는 문자열을 반환합니다.Returns a string created by joining a number of substrings contained in an array.
LCase 소문자로 변환된 문자열 또는 문자를 반환합니다.Returns a string or character converted to lowercase.
Left 문자열의 왼쪽에서 지정한 수의 문자를 포함하는 문자열을 반환합니다.Returns a string containing a specified number of characters from the left side of a string.
Len 문자열의 문자 수를 포함 하는 정수를 반환 합니다.Returns an integer that contains the number of characters in a string.
LSet 지정된 문자열을 지정한 길이에 맞게 조정하고 왼쪽에 맞춘 문자열을 반환합니다.Returns a left-aligned string containing the specified string adjusted to the specified length.
LTrim 선행 공백 없이 지정 된 문자열의 복사본을 포함 하는 문자열을 반환 합니다.Returns a string containing a copy of a specified string with no leading spaces.
Mid 문자열에서 지정 된 수의 문자를 포함 하는 문자열을 반환 합니다.Returns a string containing a specified number of characters from a string.
Replace 지정된 부분 문자열이 지정된 횟수만큼 다른 부분 문자열로 대체된 문자열을 반환합니다.Returns a string in which a specified substring has been replaced with another substring a specified number of times.
Right 문자열의 오른쪽에서 지정한 개수의 문자를 포함하는 문자열을 반환합니다.Returns a string containing a specified number of characters from the right side of a string.
RSet 지정된 길이에 맞게 조정된 특정 문자열이 포함된 문자열(오른쪽에 맞춰진 문자열)을 반환합니다.Returns a right-aligned string containing the specified string adjusted to the specified length.
RTrim 후행 공백 없이 지정 된 문자열의 복사본을 포함 하는 문자열을 반환 합니다.Returns a string containing a copy of a specified string with no trailing spaces.
Space 지정한 수 만큼의 공백으로 구성되는 문자열을 반환합니다.Returns a string consisting of the specified number of spaces.
Split 지정된 수의 부분 문자열을 포함하는 0부터 시작하는 1차원 배열을 반환합니다.Returns a zero-based, one-dimensional array containing a specified number of substrings.
StrComp 문자열 비교의 결과에 따라 -1, 0 또는 1을 반환합니다.Returns -1, 0, or 1, based on the result of a string comparison.
StrConv 지정된 대로 변환된 문자열을 반환합니다.Returns a string converted as specified.
StrDup 지정된 횟수만큼 반복되는 특정 문자로 구성된 문자열 또는 개체를 반환합니다.Returns a string or object consisting of the specified character repeated the specified number of times.
StrReverse 지정된 문자열의 문자 순서를 역순으로 한 문자열을 반환합니다.Returns a string in which the character order of a specified string is reversed.
Trim 선행 또는 후행 공백이 없는 지정 된 문자열의 복사본을 포함 하는 문자열을 반환 합니다.Returns a string containing a copy of a specified string with no leading or trailing spaces.
UCase 대문자로 변환된 특정 문자열이 있는 문자열 또는 문자를 반환합니다.Returns a string or character containing the specified string converted to uppercase.

Option Compare 문을 사용 하 여 문자열을 대/소문자를 구분 하지 않는 텍스트 정렬 순서를 사용 하 여 비교할 수 있습니다 (). 시스템의 로캘 ( Text ) 또는 문자 ()의 내부 이진 표현에 따라 결정 됩니다 Binary .You can use the Option Compare statement to set whether strings are compared using a case-insensitive text sort order determined by your system's locale (Text) or by the internal binary representations of the characters (Binary). 기본 텍스트 비교 방법은 Binary입니다.The default text comparison method is Binary.

예: UCaseExample: UCase

다음 예제에서는 UCase 함수를 사용하여 대문자 문자열을 반환합니다.This example uses the UCase function to return an uppercase version of a string.

' String to convert.
Dim lowerCase As String = "Hello World 1234"
' Returns "HELLO WORLD 1234".
Dim upperCase As String = UCase(lowerCase)

예: LTrimExample: LTrim

이 예제에서는 문자열 변수에서 LTrim 함수를 사용하여 선행 공백을 제거하고 RTrim 함수를 사용하여 후행 공백을 제거하며This example uses the LTrim function to strip leading spaces and the RTrim function to strip trailing spaces from a string variable. Trim 함수를 사용하여 양쪽 공백을 모두 제거합니다.It uses the Trim function to strip both types of spaces.

' 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)

예: MidExample: Mid

이 예에서는 함수를 사용 하 여 Mid 문자열에서 지정 된 수의 문자를 반환 합니다.This example uses the Mid function to return a specified number of characters from a string.

' 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)

예: LenExample: Len

다음 예제에서는 Len 함수를 사용하여 문자열의 문자 개수를 반환합니다.This example uses Len to return the number of characters in a string.

' Initializes variable.
Dim testString As String = "Hello World"
' Returns 11.
Dim testLen As Integer = Len(testString)

예: InStrExample: InStr

다음 예제에서는 InStr 함수를 사용하여 한 문자열 안에 다른 문자열이 처음으로 나타나는 위치를 반환합니다.This example uses the InStr function to return the position of the first occurrence of one string within another.

' 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")

예: FormatExample: Format

다음 예제에서는 Format 형식과 사용자 정의 형식을 모두 사용하여 값의 형식을 지정하는 String 함수의 다양한 사용 방법을 보여 줍니다.This example shows various uses of the Format function to format values using both String formats and user-defined formats. 날짜 구분 기호(/), 시간 구분 기호(:), AM/PM 표시기(ttt)의 경우 시스템에 실제로 표시되는 출력 형식은 코드에서 사용하는 로캘 설정에 따라 달라집니다.For the date separator (/), time separator (:), and the AM/PM indicators (t and tt), the actual formatted output displayed by your system depends on the locale settings the code is using. 개발 환경에 시간과 날짜가 표시되는 경우 코드 로캘의 간단한 시간 형식과 날짜 형식이 사용됩니다.When times and dates are displayed in the development environment, the short time format and short date format of the code locale are used.

참고

24시간 형식을 사용하는 로캘의 경우에는 AM/PM 표시기(ttt)에 아무것도 표시되지 않습니다.For locales that use a 24-hour clock, the AM/PM indicators (t and tt) display nothing.

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%")

참고 항목See also