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

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

Как так:

"hello" возвраты "hello"
"hello " возвраты "hello"
" hello " возвраты "hello"
" hello world " возвраты "hello world"

197
задан archer 27 June 2018 в 04:30
поделиться

6 ответов

String.Trim() возвращает строку, которая равна входной строке со всеми пробелами, обрезанными от начала и конца:

"   A String   ".Trim() -> "A String"

String. TrimStart() возвращает строку с пробелами, обрезанными с начала:

"   A String   ".TrimStart() -> "A String   "

String.TrimEnd() возвращает строку с пробелами, обрезанными с конца:

"   A String   ".TrimEnd() -> "   A String"

Ни один из методов не изменяет исходный строковый объект.

(По крайней мере, в некоторых реализациях, если нет пробелов, которые нужно обрезать, вы получаете обратно тот же строковый объект, с которого начали:

csharp> string a = "a"; csharp> string trimmed = a.Trim(); csharp> (объект) a == (объект) trimmed; возвращает true

Не знаю, гарантируется ли это языком)

.
423
ответ дан 23 November 2019 в 05:13
поделиться

Используйте метод String.Trim .

10
ответ дан 23 November 2019 в 05:13
поделиться

взгляните на Trim () , который возвращает новую строку с удаленными пробелами в начале и конце строки, для которой она вызывается.

18
ответ дан 23 November 2019 в 05:13
поделиться

используйте функцию String.Trim () .

string foo = "   hello ";
string bar = foo.Trim();

Console.WriteLine(bar); // writes "hello"
11
ответ дан 23 November 2019 в 05:13
поделиться
string a = "   Hello   ";
string trimmed = a.Trim();

обрезанный теперь «Привет»

14
ответ дан 23 November 2019 в 05:13
поделиться

String.Trim () удаляет все пробелы в начале и конце строки. Чтобы удалить пробелы внутри строки или нормализовать пробелы, используйте регулярное выражение.

8
ответ дан 23 November 2019 в 05:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: