Strings.StrConv(String, VbStrConv, Int32) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 대로 변환된 문자열을 반환합니다.
[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
식입니다.
- 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.Katakana
및 VbStrConv.Hiragana
상수VbStrConv.Wide
는 적용되지 않지만 항상 적용되지는 않는 로캘에서 사용할 때 런타임 오류를 일으킬 수 있습니다. 상수 VbStrConv.Katakana
및 VbStrConv.Hiragana
일본어 언어 팩이 설치된 비일본 시스템에서 사용할 수 있습니다. 또한 상수 VbStrConv.Wide
및 VbStrConv.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)
)은 적절한 대/소문자를 구분할 수 있는 유효한 단어 구분 기호입니다. 전체 또는 절반 너비일 수 있는 공간의 실제 값은 동아시아 문화권의 국가/지역에 따라 다릅니다.
적용 대상
추가 정보
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기