Windows 应用
此文章由机器翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文
信息
您所需的主题如下所示。但此主题未包含在此库中。

String.ToUpper 方法 (CultureInfo)

 

根据指定区域性的大小写规则返回此字符串转换为大写形式的副本。

命名空间:   System
程序集:  mscorlib(mscorlib.dll 中)

public string ToUpper(
	CultureInfo culture
)

参数

culture

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

返回值

Type: System.String

当前字符串的大写形式。

Exception Condition
ArgumentNullException

culturenull

指定的区域性的大小写规则 culture 参数确定更改字符串的写的方法。

System_CAPS_note注意

此方法不修改的当前实例的值。相反,它会返回在其中的当前实例中的所有字符均都转换为大写的新字符串。

如果您要传递 ToUpper(CultureInfo) 方法 CultureInfo 以外对象 CultureInfo.InvariantCulture, ,大小写操作将考虑特定于区域性的规则。如果您需要操作系统标识符,如文件的名称、 小写或大写版本命名管道或注册表项,请使用 ToLowerInvariantToUpperInvariant 方法。此生成中每个区域性相同的结果,并更有效地执行。

下面的示例将字符或小写字符的字符串转换为使用英语 (美国和土耳其语-土耳其区域性的大写字符组成的两个字符串,然后对大写的字符串进行比较。大写的字符串是相同的只不过对于的 Unicode 拉丁文大写字母 I 在单个字符串中的每个匹配项,另一个字符串包含拉丁文大写字母 I 与圆点上方。

using System;
using System.Globalization;

class Example 
{
    public static void Main() 
    {
       string str1 = "indigo";
       string str2, str3;

       // str2 is an uppercase copy of str1, using English-United States culture.
       str2 = str1.ToUpper(new CultureInfo("en-US", false));

       // str3 is an uppercase copy of str1, using Turkish-Turkey culture.
       str3 = str1.ToUpper(new CultureInfo("tr-TR", false));

       // Compare the code points and compare the uppercase strings.
       ShowCodePoints("str1", str1);
       ShowCodePoints("str2", str2);
       ShowCodePoints("str3", str3);
       Console.WriteLine("str2 is {0} to str3.", 
            String.CompareOrdinal(str2, str3) == 0 ? "equal" : "not equal");
    }

    public static void ShowCodePoints(string varName, string s)
    {
       Console.Write("{0} = {1}: ", varName, s);
       foreach (ushort u in s)
         Console.Write("{0:x4} ", u);
       Console.WriteLine();
    }
}
// This example displays the following output:
//       str1 = indigo: 0069 006e 0064 0069 0067 006f
//       str2 = INDIGO: 0049 004e 0044 0049 0047 004f
//       str3 = INDIGO: 0130 004e 0044 0130 0047 004f
//       str2 is not equal to str3.

.NET Framework
1.1 后可用
Silverlight
2.0 后可用
Windows Phone Silverlight
7.0 后可用
返回页首
显示:
© 2016 Microsoft