VS2005中的C#:检查字符串是否为空的最佳方法是什么?

时间:2010-06-29 09:02:48

标签: c# string

检查VS2005中C#中字符串是否为空的最佳方法是什么?

6 个答案:

答案 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");