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

前端之家收集整理的这篇文章主要介绍了c# – 如何以编程方式将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”.

原文链接:https://www.f2er.com/csharp/92550.html

猜你在找的C#相关文章