C# ToUpper
最后修改于 2023 年 7 月 5 日
C# ToUpper 教程展示了如何在 C# 语言中将字母转换为大写。 C# 教程 是一个关于 C# 语言的综合教程。
string.ToUpper 方法返回转换为大写的字符串的副本。重载的 ToUpper(CultureInfo) 返回转换为大写的字符串的副本,并使用指定的区域性的区分大小写规则。
C# ToUpper 示例
在以下示例中,我们将指定的字符串转换为大写。
Program.cs
var w1 = "stormy weather"; var w2 = "l'écrivain français"; var w3 = "ясный сокол"; var w4 = "červená hviezda"; Console.WriteLine(w1.ToUpper()); Console.WriteLine(w2.ToUpper()); Console.WriteLine(w3.ToUpper()); Console.WriteLine(w4.ToUpper());
我们有四种字符串,分别使用四种不同的语言。我们使用 ToUpper 将字母更改为大写。
$ dotnet run STORMY WEATHER L'ÉCRIVAIN FRANÇAIS ЯСНЫЙ СОКОЛ ČERVENÁ HVIEZDA
所有字母都已转换为大写。
C# ToTitleCase
TextInfo.ToTitleCase 将指定的字符串转换为首字母大写。
Program.cs
using System.Globalization; var w1 = "stormy weather"; var w2 = "l'écrivain français"; var w3 = "ясный сокол"; var w4 = "červená hviezda"; Console.WriteLine(CultureInfo.CurrentCulture.TextInfo.ToTitleCase(w1)); Console.WriteLine(CultureInfo.CurrentCulture.TextInfo.ToTitleCase(w2)); Console.WriteLine(CultureInfo.CurrentCulture.TextInfo.ToTitleCase(w3)); Console.WriteLine(CultureInfo.CurrentCulture.TextInfo.ToTitleCase(w4));
我们使用 TextInfo.ToTitleCase 转换这四个字符串。
$ dotnet run Stormy Weather L'écrivain Français Ясный Сокол Červená Hviezda
TextInfo.ToTitleCase 将每个单词的第一个字母更改为大写。
通常,我们只想更改字符串的第一个单词的第一个字母。为此,我们需要创建我们自己的函数。
Program.cs
using System.Globalization;
var w1 = "stormy weather";
var w2 = "l'écrivain français";
var w3 = "ясный сокол";
var w4 = "červená hviezda";
Console.WriteLine(TitleCase(w1));
Console.WriteLine(TitleCase(w2));
Console.WriteLine(TitleCase(w3));
Console.WriteLine(TitleCase(w4));
string TitleCase(string s)
{
if (string.IsNullOrEmpty(s))
{
return string.Empty;
}
char[] a = s.ToCharArray();
a[0] = char.ToUpper(a[0]);
return new string(a);
}
TitleCase 函数仅将字符串的第一个单词转换为大写。
string TitleCase(string s)
{
if (string.IsNullOrEmpty(s))
{
return string.Empty;
}
char[] a = s.ToCharArray();
a[0] = char.ToUpper(a[0]);
return new string(a);
}
在 TitleCase 函数中,我们使用 ToCharArray 将字符串转换为字符数组。然后我们将数组中的第一个字符更改为大写,并返回从修改后的数组创建的新字符串。
$ dotnet run Stormy weather L'écrivain français Ясный сокол Červená hviezda
来源
在本文中,我们已在 C# 语言中将字符串转换为大写。
作者
列出所有 C# 教程。