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
호출합니다.