检查VS2005中C#中字符串是否为空的最佳方法是什么?
答案 0 :(得分:12)
我使用内置String.IsNullOrEmpty
。它描述了here。
答案 1 :(得分:6)
试试这个:
if (string.IsNullOrEmpty(YourStringVariable))
{
//TO Do
}
答案 2 :(得分:2)
如上所述,您可以使用String.IsNullOrEmpty,但如果您还想检查仅包含空格的字符串(某些用户在需要字段时放置空格),则无效。在这种情况下,您可以使用:
if(String.IsNullOrEmpty(str) || str.Trim().Length == 0) {
// String was empty or whitespaced
}
答案 3 :(得分:1)
C#4有String.IsNullOrWhiteSpace()方法,可以处理你的字符串由空格组成的情况。
答案 4 :(得分:0)
字符串类本身的string.IsNullOrEmpty()
方法。
您可以使用
string.Length == 0
但除非字符串为空,否则将会这样。
答案 5 :(得分:0)
OFC
bool isStringEmpty = string.IsNullOrEmpty("yourString");