在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);
范围:
culture: It is the required object which supplies culture-specific casing rules.
返回类型:此方法返回与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