Char.ToUpper 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
유니코드 문자의 값을 해당하는 대문자로 변환합니다.
오버로드
| Name | Description |
|---|---|
| ToUpper(Char, CultureInfo) |
지정된 문화권별 서식 정보를 사용하여 지정된 유니코드 문자의 값을 해당하는 대문자로 변환합니다. |
| ToUpper(Char) |
유니코드 문자의 값을 해당하는 대문자로 변환합니다. |
ToUpper(Char, CultureInfo)
- Source:
- Char.cs
- Source:
- Char.cs
- Source:
- Char.cs
- Source:
- Char.cs
- Source:
- Char.cs
지정된 문화권별 서식 정보를 사용하여 지정된 유니코드 문자의 값을 해당하는 대문자로 변환합니다.
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)
- Source:
- Char.cs
- Source:
- Char.cs
- Source:
- Char.cs
- Source:
- Char.cs
- Source:
- Char.cs
유니코드 문자의 값을 해당하는 대문자로 변환합니다.
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 합니다.