空白文字列を作成するエレガントな方法はありますか? より正確には、次のようなソリューションを探しています。
空の文字列の場合、私は書くことができます
string emptyString = "";
代わりに、このはるかに説明的な方法を使用します
string emptyString = string.Empty;
これは非常にエレガントだと思います:
string singleSpace = " ";
私には完全に表現力があるようです。
これは、1文字の長い文字列を作成する方法です(通常、位置ベースのファイルをバンキングするため):
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
。たとえば、タブ文字は空白です。)
でも、こんなクラスでこれまでにたくさん使ったことがあるとは言えません...