c# - 在此字符串中的单词之间添加一个空格

标签 c# string-formatting

<分区>

尝试设置一个在属性中有空格的枚举但是非常困难所以认为它们可能是一种用字符串格式或其他东西破解它的简单方法因为它们只是我需要的一个有空格的枚举而且我完全知道这是什么。任何帮助在此字符串中添加空格

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# - 在此字符串中的单词之间添加一个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15234110/

相关文章:

c# - 以编程方式更改属性 setter 逻辑

c# - 如何从套接字接收到的字节 [] 创建 .NET HttpWebRequest 类

c# - 如何使用反射获取抽象 "const"属性的值?

c# - 如何在 WPF 中定义我自己的主要方法

c# - 扩展 lambda 表达式

Python:记录类型错误:字符串格式化期间并非所有参数都转换

delphi - 当我给它一个负数时,为什么 Format with '%u' 打印出错误的值?

c# - 尝试使用 "Input string was not in a correct format"显示小时部分时出现 'h' 错误

python - 使用带有列的 DataFrame 作为 str.format() 的命名参数

javascript - 手动将 yyyy-MM-ddTHH :mm:ss. fffZ 转换为 JavaScript 中的 DateTime