c# – 在字符串之间添加一个空格

这个问题在这里已经有一个答案:            >            Enum ToString with user friendly strings                                    17个
>            Using [Display(Name = “X”)] with an enum. Custom HtmlHelper in MVC3 ASP.Net                                    3个
尝试设置一个在属性中具有空格的枚举,但非常困难,所以他们可能是一个简单的方式来用字符串格式或某些东西来破解它,因为它们只是一个我需要的枚举,具有空格,我知道它是什么.任何有助于为此字​​符串添加空格的帮助

public class Address
{
...blah...more class datatypes here...

public AddressType Type { get; set; }  //AddressType is an enum

...blah....
}



 if (Address.Type.ToString() == "UnitedStates")
        {
           **Add space between United and States**
        }
最佳答案
如果你的枚举条目是在骆驼的情况下,你可以在上面的字母之前插入一个空格

string res = Regex.Replace("UnitedStates", "[A-Z]", " $0").Trim();

转载注明原文:c# – 在字符串之间添加一个空格 - 代码日志