编写一个函数,接收一个字符串参数,并返回首字母大写的字符串。例如,输入 “hello world”,输出 “Hello world”。 C#
时间: 2024-02-22 07:59:47 浏览: 147
C语言字符/字符串相关函数收藏大全
好的,以下是 C# 代码实现:
```csharp
using System;
public class Program {
public static string CapitalizeFirstLetter(string s) {
if (string.IsNullOrEmpty(s)) {
return s;
}
return char.ToUpper(s[0]) + s.Substring(1);
}
static void Main(string[] args) {
// 测试
Console.WriteLine(CapitalizeFirstLetter("hello world")); // 输出:Hello world
}
}
```
这个函数的实现思路与 Python 版本类似,但由于 C# 中没有 `capitalize()` 方法,我们需要手动将字符串的首字母转换为大写字母。在这里,我们使用 `char.ToUpper()` 方法将首字母转换为大写字母,然后使用 `Substring()` 方法获取除首字母外的剩余部分,并将它们拼接在一起。需要注意的是,在传入空字符串或 `null` 参数时,函数应该直接返回原始字符串。
阅读全文