是否有一种优雅的方式来制作空白字符串。 更确切地说,我正在寻找类似于以下的解决方案:
对于一个空字符串,我可以写
string emptyString = "";
但我使用这种更具描述性的方式
string emptyString = string.Empty;
答案 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
,因为这将是不明确的 - 例如,制表符是空格。)
不能说我曾经为这样的课程做过多少工作......