跳到主要内容

C# String ToUpper() 字符串转大写方法

字符串的 ToUpper() 方法将字符串中的所有字符转换为大写字母。

示例

using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {

string str = "巧克力";

// 将str转换为大写
string result = str.ToUpper();
Console.WriteLine(result);

Console.ReadLine();
}
}
}

// 输出: 巧克力

ToUpper() 语法

字符串 ToUpper() 方法的语法如下:

ToUpper()

在这里,ToUpper()String 类的一个方法。

ToUpper() 返回值

ToUpper() 方法返回:

  • 将字符串转换为大写后的副本

示例 1: C# String ToUpper()

using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {

string str = "冰淇淋";

// 将str转换为大写
string result = str.ToUpper();
Console.WriteLine(result);

Console.ReadLine();
}
}
}

输出

冰淇淋

在这里,str.ToUpper()str 中的字母转换为大写。

使用 CultureInfo 参数的 ToUpper()

我们还可以将 CultureInfo 作为参数传递给 ToUpper() 方法。CultureInfo 允许我们使用指定文化的大小写规则。

其语法如下:

ToUpper(System.Globalization.CultureInfo culture)

在这里,

culture - 提供特定文化的大小写规则

示例 2: C# String ToUpper() 使用 CultureInfo

using System;
using System.Globalization;
namespace CsharpString {
class Test {
public static void Main(string [] args) {

string str = "ice cream";

// 在土耳其-土耳其文化中将str转换为大写
string result = str.ToUpper(new CultureInfo("tr-TR", false));
Console.WriteLine(result);

Console.ReadLine();
}
}
}

输出

İCE CREAM

在上面的程序中,请注意以下代码:

str.ToUpper(new CultureInfo("tr-TR", false))

在这里,我们使用土耳其-土耳其文化的大小写规则处理 str。这由以下 CultureInfo() 参数给出:

  • tr-TR - 使用土耳其-土耳其文化
  • false - 表示默认文化设置

因此,小写的 "i" 被转换为土耳其文化的 "İ",而不是美式英文的 "I"