优雅的方式来制作空白字符串

时间:2012-06-27 22:08:49

标签: c# .net

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

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

string emptyString = "";

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

string emptyString = string.Empty;

3 个答案:

答案 0 :(得分:2)

我发现这非常优雅:

string singleSpace = " ";

似乎对我很有感染力。

答案 1 :(得分:2)

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

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

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

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

希望这有帮助。

答案 2 :(得分:1)

就我个人而言,我更喜欢使用""而不是string.Empty,但没有什么可以阻止你编写字符串常量类:

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

...

string whitespace = Strings.Space;

(请注意,我没有将其称为Whitespace,因为这将是不明确的 - 例如,制表符是空格。)

不能说我曾经为这样的课程做过多少工作......