0

有没有一种优雅的方法来制作空白字符串。更准确地说,我正在寻找类似于以下的解决方案:

对于一个空字符串,我可以写

string emptyString = "";

但相反,我使用这种更具描述性的方式

string emptyString = string.Empty;
4

3 回答 3

2

我觉得这非常优雅:

string singleSpace = " ";

对我来说似乎很有表现力。

于 2012-06-27T22:17:52.287 回答
2

这就是我制作单字符长字符串的方式(通常用于银行基于位置的文件):

string absurdlyLongWhiteSpaceString = string.Empty.PadLeft(500);

或 '0' 填充空数值的字符串:

string absurdlyLongZeroedString = string.Empty.PadLeft(500, '0');

希望这可以帮助。

于 2013-08-14T15:02:26.603 回答
1

我个人更喜欢使用""over string.Empty,但没有什么能阻止你编写字符串常量类:

public static class Strings
{
    public const string Space = " ";
}

...

string whitespace = Strings.Space;

(请注意,我没有调用它Whitespace,因为这会模棱两可 - 例如,制表符是空格。)

不能说我对这样的课程很有用......

于 2012-06-27T22:12:27.443 回答