Strings.StrConv(String, VbStrConv, Int32) 메서드

정의

지정된 대로 변환된 문자열을 반환합니다.

[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static string? StrConv (string? str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = 0);
public static string StrConv (string str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = 0);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member StrConv : string * Microsoft.VisualBasic.VbStrConv * int -> string
static member StrConv : string * Microsoft.VisualBasic.VbStrConv * int -> string
Public Function StrConv (str As String, Conversion As VbStrConv, Optional LocaleID As Integer = 0) As String

매개 변수

str
String

필수 요소. 변환할 String 식입니다.

Conversion
VbStrConv

필수 요소. VbStrConv 멤버입니다. 수행할 변환 형식을 지정하는 열거형 값입니다.

LocaleID
Int32

선택 사항입니다. 시스템의 LocaleID 값과 다른 경우의 LocaleID 값입니다. 기본값은 시스템의 LocaleID 값입니다.

반환

지정된 대로 변환된 문자열입니다.

특성

예외

지원되지 않는 LocaleID, Conversion< 0 또는 > 2048 또는 지정된 로캘에 대해 지원되지 않는 변환.

예제

다음은 텍스트를 모든 소문자로 변환하는 예제입니다.

Dim sText As String = "Hello World"
' Returns "hello world".
Dim sNewText As String = StrConv(sText, VbStrConv.LowerCase)

설명

상수 , VbStrConv.Narrow, , VbStrConv.SimplifiedChinese, VbStrConv.TraditionalChinese, VbStrConv.KatakanaVbStrConv.Hiragana 상수VbStrConv.Wide는 적용되지 않지만 항상 적용되지는 않는 로캘에서 사용할 때 런타임 오류를 일으킬 수 있습니다. 상수 VbStrConv.KatakanaVbStrConv.Hiragana 일본어 언어 팩이 설치된 비일본 시스템에서 사용할 수 있습니다. 또한 상수 VbStrConv.WideVbStrConv.Narrow 의 사용은 동아시아 언어가 설치된 모든 시스템에서 지원됩니다.

이 함수는 대/소문자 변경은 애플리케이션은 사용 되는 로캘에 대 한 적절 한 문자열을 조작 하는 경우 애플리케이션의 culture 정보를 사용 합니다.

중요

애플리케이션에서 비교 또는 대/소문자 변경 작업의 결과에 따라 보안 결정 다음 작업을 사용 해야 합니다 String.Compare 메서드를 통과 Ordinal 또는 OrdinalIgnoreCase 에 대 한는 comparisonType 인수입니다. 자세한 내용은 문화권이 Visual Basic의 문자열에 미치는 영향을 참조하세요.

Conversion 인수 설정은 다음과 같습니다.

열거형 멤버 Description
VbStrConv.None 변환을 수행하지 않음
VbStrConv.LinguisticCasing 파일 시스템(기본값)이 아닌 대/소문자 구분에 언어 규칙을 사용합니다. 및 VbStrConv.LowerCase 만 사용하여 VbStrConv.UpperCase 유효합니다.
VbStrConv.UpperCase 지정된 문자열을 대문자로 변환합니다.
VbStrConv.LowerCase 문자열을 소문자로 변환합니다.
VbStrConv.ProperCase 문자열에 있는 모든 단어의 첫 글자를 대문자로 변환합니다.
VbStrConv.Wide * 문자열의 좁은(반자) 문자를 와이드(전체 너비) 문자로 변환합니다. 변환은 입력 문자가 이미 전자인 경우에도 정규화 형식 C를 사용할 수 있습니다. 예를 들어 문자열 "は゛"(전자임)는 "ば"로 표준화됩니다. 유니코드 정규화 형식을 참조하세요.
VbStrConv.Narrow * 문자열의 와이드(전체 너비) 문자를 좁은(반자) 문자로 변환합니다.
VbStrConv.Katakana ** 문자열의 히라가나 문자를 가타카나 문자로 변환합니다.
VbStrConv.Hiragana ** 문자열의 가타카나 문자를 히라가나 문자로 변환합니다.
VbStrConv.SimplifiedChinese * 중국어 번체 문자를 중국어 간체로 변환합니다.
VbStrConv.TraditionalChinese * 중국어 간체 문자를 중국어 번체로 변환합니다.

* 아시아 로캘에 적용됩니다.

** 일본에만 적용됩니다.

참고

이러한 상수는 .NET Framework 공용 언어 런타임에 지정됩니다. 따라서 실제 값 대신 코드의 어디에서나 사용할 수 있습니다. 대부분의 경우(예: )를 결합할 수 있습니다. 단, UpperCase + Wide상호 배타적인 경우(예: VbStrConv.Wide + VbStrConv.Narrow).

Null(), 가로 탭(), 줄 바꿈(Chr$(0)Chr$(9)), 세로 탭(), 폼 피드(Chr$(10)Chr$(11)), 캐리지 리턴(Chr$(12)), 공백(Chr$(13)싱글바이트 문자 집합)(Chr$(32))은 적절한 대/소문자를 구분할 수 있는 유효한 단어 구분 기호입니다. 전체 또는 절반 너비일 수 있는 공간의 실제 값은 동아시아 문화권의 국가/지역에 따라 다릅니다.

적용 대상

추가 정보