Проверка строки на наличие символов не являющихся пробелами

Рейтинг: 0Ответов: 1Опубликовано: 26.02.2023

Как сделать проверку того что строка не состоит целиком из пробелов?

private bool IsAddCancel(string? data)
        {
            if (data == null || data == " ")
            {
                Console.WriteLine("Отмена ввода...\nНажмите любую клавишу для возврата...");
                return true;
            }
            return false;
        }

Ответы

▲ 0Принят

Net Framework 4.0+:

private bool IsAddCancel(string? data)
{
  if (string.IsNullOrWhiteSpace(data))
  {
    Console.WriteLine("Отмена ввода...\nНажмите любую клавишу для возврата...");
    return true;
  }
  return false;
}

Net Framework 3.5-:

private bool IsAddCancel(string? data)
{
  char[] trimChars = new char[] { ' ', '\t', '\r', '\n' };
  if (data == null || data.Trim(trimChars).Length == 0)
  {
    Console.WriteLine("Отмена ввода...\nНажмите любую клавишу для возврата...");
    return true;
  }
  return false;
}