Char.ToUpper 方法

定义

将 Unicode 字符的值转换为它的大写等效项。

重载

ToUpper(Char, CultureInfo)

使用指定的区域性特定格式设置信息将指定 Unicode 字符的值转换为它的大写等效项。

ToUpper(Char)

将 Unicode 字符的值转换为它的大写等效项。

ToUpper(Char, CultureInfo)

使用指定的区域性特定格式设置信息将指定 Unicode 字符的值转换为它的大写等效项。

public static char ToUpper (char c, System.Globalization.CultureInfo culture);

参数

c
Char

要转换的 Unicode 字符。

culture
CultureInfo

一个对象,用于提供区域性特定的大小写规则。

返回

Char

c 的大写等效项(根据 culture 进行修改),或者,如果 c 已经是大写字母、没有大写等效项或不是字母,则为 c 的未更改值。

例外

culture 上声明的默认值为 null

示例

下面的示例将数组中的每个字符转换为其对应的 en-us 区域性的大写等效项、固定区域性和 tr。 在此示例中,每个小写字母的大写等效项对于除一种情况外的所有区域性都是相同的。 小写的 "i" 字符 (U + 0069) 将转换为 en-us 和固定区域性中的 "I" (U + 0049) ,但对于 tr-TR 区域性为 "i" (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

注解

用于 String.ToUpper 将字符串转换为大写。

另请参阅

适用于

ToUpper(Char)

将 Unicode 字符的值转换为它的大写等效项。

public static char ToUpper (char c);

参数

c
Char

要转换的 Unicode 字符。

返回

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

注解

大小写规则是从当前区域性获取的。

用于 String.ToUpper 将字符串转换为大写。

调用方说明

使用字符串的最佳做法中所述,我们建议避免调用替换默认值的字符大小写方法和字符串大小写方法。 相反,应调用需要显式指定参数的方法。 若要使用当前区域性的大小写约定将字符转换为大写,请使用 ToUpper(Char, CultureInfo) 其参数的值调用方法重载 CurrentCulture culture

另请参阅

适用于