C# 首字母大寫
Harshit Jindal
2023年10月12日
在本教程中,我們將研究如何在 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
在這種方法中,我們通過將字串的第一個字母捕獲在一個字元陣列中,然後將第一個字元替換為大寫字母來將其大寫。執行替換後,我們使用修改後的字元陣列形成一個新字串。
作者: 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