C# 首字母大写
Harshit Jindal
2023年1月30日
2022年4月20日
在本教程中,我们将研究如何在 C# 中将字符串的首字母大写的多种方法。
使用 ToUpper()
方法在 C#
中将字符串的第一个字母大写
using System;
class Program
{
static void Main()
{
string str = "delftstack";
if (str.Length == 0){
Console.WriteLine("Empty String");
}
else if (str.Length == 1){
Console.WriteLine(char.ToUpper(str[0]));
}
else{
Console.WriteLine(char.ToUpper(str[0]) + str.Substring(1));
}
}
}
在这种方法中,我们使用 ToUpper()
方法将字符串的第一个字母大写,在极端情况下,例如字符串为空或字符串长度为 1
。
在 C#
中使用 regex
表达式将字符串的第一个字母大写
using System;
using System.Text.RegularExpressions;
class Program
{
static public string UpperCaseFirstChar(string text) {
return Regex.Replace(text, "^[a-z]", m => m.Value.ToUpper());
}
static void Main()
{
string str = "delftstack";
Console.WriteLine(UpperCaseFirstChar(str));
}
}
输出:
Delftstack
在上面的方法中,我们使用正则表达式来选择所需的字符,然后用它的大写形式替换。
在 C#
中使用 ToCharArray()
将字符串的首字母大写
using System;
class Program
{
public static string UpperCaseFirstChar(string s)
{
if (string.IsNullOrEmpty(s))
{
return string.Empty;
}
char[] a = s.ToCharArray();
a[0] = char.ToUpper(a[0]);
return new string(a);
}
public static void Main()
{
Console.WriteLine(UpperCaseFirstChar("delftstack"));
}
}
输出:
Delftstack
在这种方法中,我们通过将字符串的第一个字母捕获在一个字符数组中,然后将第一个字符替换为大写字母来将其大写。执行替换后,我们使用修改后的字符数组形成一个新字符串。
Author: Harshit Jindal
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn