加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何以编程方式将CamelCase名称更改为可显示的名称

发布时间:2020-12-15 04:09:54 所属栏目:百科 来源:网络整理
导读:我想要一个类名称或枚举名称是骆驼盒,并以普通文本显示给用户.我如何以编程方式做到这一点? 样品输入: MainPageBackgroundColor 预期产量: Main page background color or Main Page Background Color 解决方法 您可以通过以下方式将CamelCase中的字符串
我想要一个类名称或枚举名称是骆驼盒,并以普通文本显示给用户.我如何以编程方式做到这一点?

样品输入:

MainPageBackgroundColor

预期产量:

Main page background color

or

Main Page Background Color

解决方法

您可以通过以下方式将CamelCase中的字符串转换为可由空格分隔的可显示字符串:
public static string DisplayCamelCaseString(string camelCase)
{
    List<char> chars = new List<char>();
    chars.Add(camelCase[0]);
    foreach(char c in camelCase.Skip(1))
    {
        if (char.IsUpper(c))
        {
            chars.Add(' ');
            chars.Add(char.ToLower(c));
        }
        else
            chars.Add(c);
    }

    return new string(chars.ToArray());
}

这将从“CamelCase”转换为“Camel case”或“SomeRandomEnumeration”到“Some random enumeration”.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读