Что состоит в том, чтобы проверить лучший способ, пуста ли строка в C# в VS2005?
Есть встроенная String.IsNullOrEmpty
, которую я бы использовал. Это описано здесь.
попробуйте этот:
if (string.IsNullOrEmpty(YourStringVariable))
{
//TO Do
}
Как было предложено выше, вы можете использовать String.IsNullOrEmpty, но это не сработает, если вы также хотите проверить строки, содержащие только пробелы (некоторые пользователи помещают пробел, когда поле является обязательным). В этом случае вы можете использовать:
if(String.IsNullOrEmpty(str) || str.Trim().Length == 0) {
// String was empty or whitespaced
}
В C # 4 есть метод String.IsNullOrWhiteSpace () , который будет обрабатывать случаи, когда ваша строка состоит только из пробелов.
Метод string.IsNullOrEmpty ()
в самом строковом классе.
Вы можете использовать
string.Length == 0
, но это будет, если только строка не будет пустой.
ofc
bool isStringEmpty = string.IsNullOrEmpty("yourString");