如何在C#中将字符串的第一个字符设为大写?

MIM*_*IMI 0 c#

可能重复:
在字符串中大写单词
使首字母大写

我有一个像这样的字符串:

var a = "this is a string";
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以让第一个字符变为大写?

这是一个字符串

pax*_*blo 6

您可以使用以下代码:

if (!String.IsNullOrEmpty(a))
    a = Char.ToUpper(a[0]) + a.Substring(1);
Run Code Online (Sandbox Code Playgroud)

如果您确定该字符串不为null或为空,您也可以删除该if语句,但我更喜欢以防御性方式编程.