Char.ToUpper 메서드

정의

유니코드 문자의 값을 해당하는 대문자로 변환합니다.

오버로드

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수정되거나, 이미 대문자이거나, 대문자를 포함하지 않거나, 사전순이 아닌 경우 culturec 변경되지 않은 값에 해당하는 c대문자입니다.

예외

culturenull입니다.

예제

다음 예제에서는 배열의 각 문자를 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(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 합니다.

추가 정보

적용 대상