📜  C#| ToUpper()方法

📅  最后修改于: 2021-05-29 20:29:34             🧑  作者: Mango

C#中ToUpper()是一个字符串方法。它将每个字符转换为大写(如果有大写版本)。如果一个字符没有等效的大写字母,则它保持不变。例如,特殊符号保持不变。可以通过向其传递不同类型的参数来重载此方法。

  • String.ToUpper()方法
  • String.ToUpper(CultureInfo)方法

String.ToUpper()方法

此方法用于返回转换为大写形式的当前字符串的副本。

句法:

public string ToUpper();

返回类型:返回字符串值,它是给定字符串的大写等效项。此方法的返回类型为System.String

例子:

Input : str  = "GeeksForGeeks"
        str.ToUpper()
Output: GEEKSFORGEEKS

Input : str  = "This is C# Program xsdd_$#%"
        str.ToUpper()
Output: THIS IS C# PROGRAM XSDD_$#%

下面的示例程序说明了ToUpper()方法

  • 范例1:
    // C# program to desmonstrate the 
    // use of ToUpper() method 
    using System;
      
    class Program {
      
        // Main Method
        public static void Main()
        {
      
            // original string
            string str1 = "GeeksForGeeks";
      
            // string converted to Upper case
            string upperstr1 = str1.ToUpper();
      
            Console.WriteLine(upperstr1);
        }
    }
    

    输出:

    GEEKSFORGEEKS
    
  • 范例2:
    // C# program to desmonstrate the 
    // use of ToUpper() method 
    using System;
      
    class Program {
      
        // Main Method
        public static void Main()
        {
            // original string
            string str2 = "This is C# Program xsdd_$#%";
      
            // string converted to Upper case
            string upperstr2 = str2.ToUpper();
      
            Console.WriteLine(upperstr2);
        }
    }
    

    输出:

    THIS IS C# PROGRAM XSDD_$#%
    

String.ToUpper(CultureInfo)方法

此方法用于使用指定区域性的大小写规则返回转换为大写形式的当前字符串的副本。

句法:

public string ToUpper (System.Globalization.CultureInfo culture);

范围:

返回类型:此方法返回与System.String类型的当前字符串等效的大写字母。

异常:如果文化的值为null,则此方法可以提供ArgumentNullException

例子:

// C# program to desmonstrate the 
// use of ToUpper(CultureInfo) method 
using System;
using System.Globalization;
  
class Program {
  
    // Main Method
    public static void Main()
    {
        // original string
        string str2 = "This is C# Program xsdd_$#%";
  
        // string converted to Uppercase by
        // using English-United States culture
        string upperstr2 = str2.ToUpper(new CultureInfo("en-US", false));
  
        Console.WriteLine(upperstr2);
    }
}

输出:

THIS IS C# PROGRAM XSDD_$#%

注意:这些方法不会修改当前实例的值。相反,它们返回一个新字符串,当前实例中的所有字符都将转换为大写字母。

参考: https : //docs.microsoft.com/zh-cn/dotnet/api/system。字符串.toupper?view = netframework-4.7.2