c # как обнаружить несколько пробелов в файле - PullRequest
4 голосов
/ 13 февраля 2012

Я хочу игнорировать строку, которая либо пуста, либо пуста, либо имеет только пробел или пробел (пробелы). Ключевое слово здесь - это множественный пробел. Я пробовал ниже коды без успеха

 if (!string.IsNullOrEmpty(line1))

или

if (line2 != "")

и я не хочу обрезать файл, потому что хочу захватить космическое пространство abc космическое пространство, но не космическое пространство космическое пространство и т. д. спасибо

Ответы [ 2 ]

9 голосов
/ 13 февраля 2012

.NET Framework 4:

string.IsNullOrWhiteSpace(str);

IsNullOrWhiteSpace - это удобный метод, аналогичный следующий код, за исключением того, что он предлагает превосходную производительность :

return String.IsNullOrEmpty(value) || value.Trim().Length == 0;

IsNullOrWhiteSpace на MSDN

.NET Framework <4: </strong>

Вы можете использовать эту строку или:

if (value != null && value.Trim().Length > 0)
{...}    

Trim на MSDN

1 голос
/ 13 февраля 2012

String.IsNullOrWhiteSpace Method Указывает, является ли указанная строка нулевой, пустой или состоит только из символов пробела.
Таким образом, он может определить, есть ли в строке только пробелы.

...