You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在C#中截取字符串索引1至末尾字符,实现首字母大写其余小写

解决方案

在C#里,你可以用Substring方法截取字符串从指定索引到末尾的部分,结合ToLower()就能完成需求,同时要注意处理空字符串的边界情况,避免报错。

完整的函数代码如下:

string GetName(string name)
{
    // 处理空字符串或长度为0的情况
    if (string.IsNullOrEmpty(name))
    {
        return name;
    }
    
    // 首字母转大写(char转string后才能拼接)
    string firstLetter = name[0].ToString().ToUpper();
    // 截取索引1到末尾的部分并转小写
    string restLetters = name.Substring(1).ToLower();
    // 拼接两部分
    return firstLetter + restLetters;
}

关键说明:

  • Substring(1):这个方法会直接返回从字符串索引1开始到末尾的所有字符,刚好满足你截取剩余部分的需求。
  • 空值判断:如果传入的name是空字符串或者null,直接返回原值,避免访问name[0]时抛出索引越界异常。
  • 字符转字符串:name[0]是char类型,必须调用ToString()转成字符串后,才能和后续的子串完成拼接。

内容的提问来源于stack exchange,提问作者user23215824

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 12:55:23