Char.ToUpper Char.ToUpper Char.ToUpper Char.ToUpper Method

定義

Unicode 文字の値をそれと等価な大文字に変換します。Converts the value of a Unicode character to its uppercase equivalent.

オーバーロード

ToUpper(Char, CultureInfo) ToUpper(Char, CultureInfo) ToUpper(Char, CultureInfo) ToUpper(Char, CultureInfo)

指定したカルチャ固有の書式情報を使用して、指定した Unicode 文字の値をそれと等価な大文字へ変換します。Converts the value of a specified Unicode character to its uppercase equivalent using specified culture-specific formatting information.

ToUpper(Char) ToUpper(Char) ToUpper(Char) ToUpper(Char)

Unicode 文字の値をそれと等価な大文字に変換します。Converts the value of a Unicode character to its uppercase equivalent.

ToUpper(Char, CultureInfo) ToUpper(Char, CultureInfo) ToUpper(Char, CultureInfo) ToUpper(Char, CultureInfo)

指定したカルチャ固有の書式情報を使用して、指定した Unicode 文字の値をそれと等価な大文字へ変換します。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 Char Char Char

変換する Unicode 文字。The Unicode character to convert.

culture
CultureInfo CultureInfo CultureInfo CultureInfo

カルチャ固有の大文字と小文字の規則を提供するオブジェクト。An object that supplies culture-specific casing rules.

戻り値

culture に基づいて変換された、c の大文字表現。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.

例外

次の例では、配列内の各文字を 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. この例では、それぞれの小文字の文字の大文字表現は、1 つのケースを除くすべてのカルチャのと同じです。In this example, the uppercase equivalent of each lowercase letter is identical for all cultures except for one case. 小文字の"i"は文字"I"(u+0069) に変換 (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) ToUpper(Char) ToUpper(Char) ToUpper(Char)

Unicode 文字の値をそれと等価な大文字に変換します。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 Char Char Char

変換する Unicode 文字。The Unicode character to convert.

戻り値

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. 現在のカルチャの大文字と小文字の規則を使用して大文字の文字を変換するを呼び出して、ToUpper(Char, CultureInfo)メソッドのオーバー ロードの値を持つCurrentCulturecultureパラメーター。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.

こちらもご覧ください

適用対象