убрать пробелы из строки средствами c#

335
02 августа 2017, 18:38

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

Answer 1

Этот код:

"      da ta    ".Replace(" ", "")

Вернет "data"

Еще пример:

var str = " some str ";
var strWithoutSpaces = str.Replace(" ", "");
Console.WriteLine(strWithoutSpaces); //somestr

Можно также добавить null-условный оператор:

string nullstr = null;
var nullstrWithoutSpaces = nullstr?.Replace(" ", "");
Console.WriteLine(nullstrWithoutSpaces); //null

Если необходимо убрать только пробелы из начала и конца строки, то можно воспользоваться методом Trim:

string str = "   da ta   ";
var trimmedstr = str.Trim();
Console.WriteLine(trimmedstr); //da ta
Answer 2

Используйте Replace:

string original = " some string ";
string replaced = original?.Replace(" ", "");

Вывод:

somestring

Если на входе будет null, то вернёт null.

READ ALSO
Как вызвать метод перед выбором новой строки?

Как вызвать метод перед выбором новой строки?

Есть datagridviewПри выборе строки грида отображается детализация по данной позиции на форме ниже в textBox - ах

245
Wpf + Prism навигация перерисовывает DataGridHeader Style?

Wpf + Prism навигация перерисовывает DataGridHeader Style?

Задавал вопрос с сообществе PrismBrian Lagunas уверяет, что это не проблема Prism

264
Visual studio вылет при запуске без отладчика

Visual studio вылет при запуске без отладчика

Народ, такой очень странный вопрос, может у кого было

405
Как хранить несколько List<T> и передавать

Как хранить несколько List<T> и передавать

Есть список листов, которые планирую заполнять из БДКак их можно сохранить в 1 список?

287