有没有一种优雅的方法来制作空白字符串。更准确地说,我正在寻找类似于以下的解决方案:
对于一个空字符串,我可以写
string emptyString = "";
但相反,我使用这种更具描述性的方式
string emptyString = string.Empty;
我觉得这非常优雅:
string singleSpace = " ";
对我来说似乎很有表现力。
这就是我制作单字符长字符串的方式(通常用于银行基于位置的文件):
string absurdlyLongWhiteSpaceString = string.Empty.PadLeft(500);
或 '0' 填充空数值的字符串:
string absurdlyLongZeroedString = string.Empty.PadLeft(500, '0');
希望这可以帮助。
我个人更喜欢使用""
over string.Empty
,但没有什么能阻止你编写字符串常量类:
public static class Strings
{
public const string Space = " ";
}
...
string whitespace = Strings.Space;
(请注意,我没有调用它Whitespace
,因为这会模棱两可 - 例如,制表符是空格。)
不能说我对这样的课程很有用......