如何在C#中使字符串的第一个字符大写
本文关键字:第一个 字符 字符串 | 更新日期: 2023-09-27 18:06:48
可能的重复:
字符串中单词的大写字母
使第一个字母大写
我有一个这样的字符串:
var a = "this is a string";
有没有一种简单的方法可以将第一个字符改为大写?
这是一个字符串
您可以使用以下代码:
if (!String.IsNullOrEmpty(a))
a = Char.ToUpper(a[0]) + a.Substring(1);
如果您确信字符串不会为null或为空,那么也可以删除if
语句,但我更喜欢防御性编程。
如果您不担心字符串是不可变的,那么您可以返回一个新的字符串实例。
var a = "this is a string";
a = string.Format("{0}{1}", char.ToUpper(a[0]), a.Remove(0, 1));
但是,如果您最终需要对同一个值进行更多的字符串操作,您可能需要考虑使用StringBuilder。
var a = "this is a string";
StringBuilder builder = new StringBuilder(a);
builder.Replace(a[0], char.ToUpper(a[0]), 0, 1);