Char.ToUpper 메서드

정의

유니코드 문자를 해당하는 대문자로 변환합니다.Converts the value of a Unicode character to its uppercase equivalent.

오버로드

ToUpper(Char, CultureInfo)

문화권별 형식 지정 정보를 사용하여 지정된 유니코드 문자의 값을 해당하는 대문자로 변환합니다.Converts the value of a specified Unicode character to its uppercase equivalent using specified culture-specific formatting information.

ToUpper(Char)

유니코드 문자를 해당하는 대문자로 변환합니다.Converts the value of a Unicode character to its uppercase equivalent.

ToUpper(Char, CultureInfo)

문화권별 형식 지정 정보를 사용하여 지정된 유니코드 문자의 값을 해당하는 대문자로 변환합니다.Converts the value of a specified Unicode character to its uppercase equivalent using specified culture-specific formatting information.

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

변환할 유니코드 문자입니다.The Unicode character to convert.

culture
CultureInfo

문화권별 대/소문자 규칙을 제공하는 개체입니다.An object that supplies culture-specific casing rules.

반환

Char

c에 따라 수정된 culture에 해당하는 대문자이거나, c가 이미 대문자이거나 해당하는 대문자가 없거나 영문자가 아닌 경우 c의 변경되지 않은 값입니다.The uppercase equivalent of c, modified according to culture, or the unchanged value of c if c is already uppercase, has no uppercase equivalent, or is not alphabetic.

예외

culturenull입니다.culture is null.

예제

다음 예제에서는 배열에서 각 문자는 EN-US 문화권, 고정 문화권 및 TR-TR 문화권에 대 한 해당 대문자로 변환합니다.The following example converts each character in an array to its uppercase equivalent for the en-US culture, the invariant culture, and the tr-TR culture. 이 예의 각 소문자 대문자에 해당 하는 한 가지 경우를 제외 하 고 모든 문화권에 대 한 동일 합니다.In this example, the uppercase equivalent of each lowercase letter is identical for all cultures except for one case. 소문자 "i" 문자 "I" (라는) 변환 (U + 0049) EN-US 및 고정 문화권에서 사용 하지만 를"" (U + 0130) TR-TR 문화권에서입니다.The lowercase "i" character (U+0069) converts to "I" (U+0049) in the en-US and invariant cultures, but to "İ" (U+0130) in the tr-TR culture.

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
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를 사용 하 여 문자열을 대문자로 변환 합니다.Use String.ToUpper to convert a string to uppercase.

추가 정보

ToUpper(Char)

유니코드 문자를 해당하는 대문자로 변환합니다.Converts the value of a Unicode character to its uppercase equivalent.

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

변환할 유니코드 문자입니다.The Unicode character to convert.

반환

Char

c에 해당하는 대문자이거나, c가 이미 대문자이거나 해당하는 대문자가 없거나 영문자가 아닌 경우 c의 변경되지 않은 값입니다.The uppercase equivalent of c, or the unchanged value of c if c is already uppercase, has no uppercase equivalent, or is not alphabetic.

예제

다음 예제에서는 각 문자 배열에 해당 대문자로 변환합니다.The following example converts each character in an array to its uppercase equivalent.

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)
//       ? --> ?
//       ä --> Ä
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)
'       ж --> Ж
'       ä --> Ä

설명

대/소문자 구분 규칙은 현재 문화권에서 가져옵니다.Casing rules are obtained from the current culture.

String.ToUpper를 사용 하 여 문자열을 대문자로 변환 합니다.Use String.ToUpper to convert a string to uppercase.

호출자 참고

문자열 사용에 대 한 모범 사례에서 설명 했 듯이 기본값을 대체 하는 문자 대/소문자 구분 및 문자열 대/소문자 구분 메서드를 호출 하지 않는 것이 좋습니다.As explained in Best Practices for Using Strings, we recommend that you avoid calling character-casing and string-casing methods that substitute default values. 대신, 매개 변수를 명시적으로 지정 해야 하는 메서드를 호출 해야 합니다.Instead, you should call methods that require parameters to be explicitly specified. 현재 문화권의 대/소문자 규칙을 사용 하 여 문자를 대문자로 변환 하려면 해당 culture 매개 변수에 대해 CurrentCulture 값을 사용 하 여 ToUpper(Char, CultureInfo) 메서드 오버 로드를 호출 합니다.To convert a character to uppercase by using the casing conventions of the current culture, call the ToUpper(Char, CultureInfo) method overload with a value of CurrentCulture for its culture parameter.

추가 정보

적용 대상