Как проверить, является ли строка пустой или нулевой в C#

В C# существует несколько методов проверки того, является ли строка пустой или нулевой. Вот некоторые из часто используемых методов:

  1. Использование метода string.IsNullOrEmpty:

    string str = "";
    bool isEmptyOrNull = string.IsNullOrEmpty(str);
  2. Использование метода string.IsNullOrWhiteSpace:

    string str = "";
    bool isEmptyOrNull = string.IsNullOrWhiteSpace(str);
  3. Использование свойства string.Length:

    string str = "";
    bool isEmptyOrNull = str.Length == 0;
  4. Использование оператора равенства:

    string str = "";
    bool isEmptyOrNull = str == null || str == "";
  5. Использование метода string.Compare:

    string str = "";
    bool isEmptyOrNull = string.Compare(str, "") == 0;
  6. Использование регулярных выражений:

    using System.Text.RegularExpressions;
    string str = "";
    bool isEmptyOrNull = Regex.IsMatch(str, @"^\s*$");

Обратите внимание, что поведение вышеуказанных методов может немного отличаться в зависимости от ваших конкретных требований. Выберите метод, который лучше всего соответствует вашим потребностям.