C # в VS2005: как лучше всего проверить, пуста ли строка? - PullRequest
5 голосов
/ 29 июня 2010

Какой лучший способ проверить, является ли строка пустой в C # в VS2005?

Ответы [ 6 ]

12 голосов
/ 29 июня 2010

Есть встроенный String.IsNullOrEmpty, который я бы использовал. Здесь описано .

6 голосов
/ 29 июня 2010

попробуйте это:

if (string.IsNullOrEmpty(YourStringVariable))
{
    //TO Do
}
2 голосов
/ 29 июня 2010

Как предложено выше, вы можете использовать String.IsNullOrEmpty, но это не сработает, если вы также хотите проверять строки только с пробелами (некоторые пользователи ставят пробел, когда поле обязательно) В этом случае вы можете использовать:

if(String.IsNullOrEmpty(str) || str.Trim().Length == 0) {
  // String was empty or whitespaced
}
1 голос
/ 29 июня 2010

C # 4 имеет метод String.IsNullOrWhiteSpace () , который будет обрабатывать случаи, когда ваша строка состоит только из пробелов.

0 голосов
/ 29 июня 2010

ofc

bool isStringEmpty = string.IsNullOrEmpty("yourString");
0 голосов
/ 29 июня 2010

Метод string.IsNullOrEmpty() в самом классе строк.

Вы можете использовать

string.Length == 0

но это будет, за исключением случаев, когда строка равна нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...