Char.ToUpper 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
유니코드 문자를 해당하는 대문자로 변환합니다.
오버로드
| ToUpper(Char, CultureInfo) |
문화권별 형식 지정 정보를 사용하여 지정된 유니코드 문자의 값을 해당하는 대문자로 변환합니다. |
| ToUpper(Char) |
유니코드 문자를 해당하는 대문자로 변환합니다. |
ToUpper(Char, CultureInfo)
문화권별 형식 지정 정보를 사용하여 지정된 유니코드 문자의 값을 해당하는 대문자로 변환합니다.
public:
static char ToUpper(char c, System::Globalization::CultureInfo ^ culture);
public static char ToUpper (char c, System.Globalization.CultureInfo culture);
static member ToUpper : char * System.Globalization.CultureInfo -> char
Public Shared Function ToUpper (c As Char, culture As CultureInfo) As Char
매개 변수
- c
- Char
변환할 유니코드 문자입니다.
- culture
- CultureInfo
문화권별 대/소문자 규칙을 제공하는 개체입니다.
반환
c에 따라 수정된 culture에 해당하는 대문자이거나, c가 이미 대문자이거나 해당하는 대문자가 없거나 영문자가 아닌 경우 c의 변경되지 않은 값입니다.
예외
culture이(가) null인 경우
예제
다음 예제에서는 배열의 각 문자를 en-US 문화권, 고정 문화권 및 tr-TR 문화권에 해당하는 대문자로 변환합니다. 이 예제에서 각 소문자의 대문자 대문자 는 하나의 대/소문자를 제외한 모든 문화권에 대해 동일합니다. 소문자 "i" 문자(U+0069)는 en-US 및 고정 문화권에서 "I"(U+0049)로 변환되지만 tr-TR 문화권의 경우 "요"(U+0130)로 변환됩니다.
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
CultureInfo[] cultures= { CultureInfo.CreateSpecificCulture("en-US"),
CultureInfo.InvariantCulture,
CultureInfo.CreateSpecificCulture("tr-TR") };
Char[] chars = {'ä', 'e', 'E', 'i', 'I' };
Console.WriteLine("Character en-US Invariant tr-TR");
foreach (var ch in chars) {
Console.Write(" {0}", ch);
foreach (var culture in cultures)
Console.Write("{0,12}", Char.ToUpper(ch, culture));
Console.WriteLine();
}
}
}
// The example displays the following output:
// Character en-US Invariant tr-TR
// ä Ä Ä Ä
// e E E E
// E E E E
// i I I İ
// I I I I
open System
open System.Globalization
let cultures=
[ CultureInfo.CreateSpecificCulture "en-US"
CultureInfo.InvariantCulture
CultureInfo.CreateSpecificCulture "tr-TR" ]
let chars = [| 'ä'; 'e'; 'E'; 'i'; 'I' |]
printfn "Character en-US Invariant tr-TR"
for ch in chars do
printf $" {ch}"
for culture in cultures do
printf $"{Char.ToUpper(ch, culture),12}"
printfn ""
// The example displays the following output:
// Character en-US Invariant tr-TR
// ä Ä Ä Ä
// e E E E
// E E E E
// i I I İ
// I I I I
Imports System.Globalization
Module Example
Public Sub Main()
Dim cultures() As CultureInfo = { CultureInfo.CreateSpecificCulture("en-US"),
CultureInfo.InvariantCulture,
CultureInfo.CreateSpecificCulture("tr-TR") }
Dim chars() As Char = {"ä"c, "e"c, "E"c, "i"c, "I"c }
Console.WriteLine("Character en-US Invariant tr-TR")
For Each ch In chars
Console.Write(" {0}", ch)
For Each culture In cultures
Console.Write("{0,12}", Char.ToUpper(ch, culture))
Next
Console.WriteLine()
Next
End Sub
End Module
' The example displays the following output:
' Character en-US Invariant tr-TR
' ä Ä Ä Ä
' e E E E
' E E E E
' i I I İ
' I I I I
설명
String.ToUpper문자열을 대문자로 변환하려면 를 사용합니다.
추가 정보
- ToUpper(Rune, CultureInfo)
- ToLower(Rune, CultureInfo)
- CurrentCulture
- ToUpper()
- ToLower(Char, CultureInfo)
적용 대상
ToUpper(Char)
유니코드 문자를 해당하는 대문자로 변환합니다.
public:
static char ToUpper(char c);
public static char ToUpper (char c);
static member ToUpper : char -> char
Public Shared Function ToUpper (c As Char) As Char
매개 변수
- c
- Char
변환할 유니코드 문자입니다.
반환
c에 해당하는 대문자이거나, c가 이미 대문자이거나 해당하는 대문자가 없거나 영문자가 아닌 경우 c의 변경되지 않은 값입니다.
예제
다음 예제에서는 배열의 각 문자를 해당하는 대문자로 변환합니다.
using System;
public class Example
{
public static void Main()
{
char[] chars = { 'e', 'E', '6', ',', 'ж', 'ä' };
foreach (var ch in chars)
Console.WriteLine("{0} --> {1} {2}", ch, Char.ToUpper(ch),
ch == Char.ToUpper(ch) ? "(Same Character)" : "" );
}
}
// The example displays the following output:
// e --> E
// E --> E (Same Character)
// 6 --> 6 (Same Character)
// , --> , (Same Character)
// ж --> Ж
// ä --> Ä
open System
let chars = [| 'e'; 'E'; '6'; ','; 'ж'; 'ä' |]
for ch in chars do
printfn $"""{ch} --> {Char.ToUpper ch} {if ch = Char.ToUpper ch then "(Same Character)" else ""}"""
// The example displays the following output:
// e --> E
// E --> E (Same Character)
// 6 --> 6 (Same Character)
// , --> , (Same Character)
// ж --> Ж
// ä --> Ä
Module Example
Public Sub Main()
Dim chars() As Char = { "e"c, "E"c, "6"c, ","c, "ж"c, "ä"c }
For Each ch In chars
Console.WriteLine("{0} --> {1} {2}", ch, Char.ToUpper(ch),
If(ch = Char.ToUpper(ch), "(Same Character)", ""))
Next
End Sub
End Module
' The example displays the following output:
' e --> E
' E --> E (Same Character)
' 6 --> 6 (Same Character)
' , --> , (Same Character)
' ж --> Ж
' ä --> Ä
설명
대/소문자 규칙은 현재 문화권에서 가져온 것입니다.
String.ToUpper문자열을 대문자로 변환하려면 를 사용합니다.
호출자 참고
문자열 사용에 대한 모범 사례에 설명된 대로 기본값을 대체하는 문자 대/소문자 구분 및 문자열 대/소문자 구분 메서드를 호출하지 않는 것이 좋습니다. 대신 매개 변수를 명시적으로 지정해야 하는 메서드를 호출해야 합니다. 현재 문화권의 대/소문자 규칙을 사용하여 문자를 대문자로 변환하려면 ToUpper(Char, CultureInfo) 해당 매개 CurrentCulture 변수에 값이 인 메서드 오버로드를 culture 호출합니다.