Как мне удалить пробел в начале моей строки? - PullRequest
1 голос
/ 16 января 2012

Допустим, у меня есть следующая строка: string test = " False";

Я не могу зациклить символы строки, потому что мне нужно сделать это для 1744 строк, тогда это будет много работы.

Знаете ли вы, есть ли метод от Microsoft, который я могу использовать для удаления этого пробела?

Например: string test2 = test.DeleteFirstWhitespace();

Спасибо

Ответы [ 8 ]

6 голосов
/ 16 января 2012

вы можете использовать TrimStart в C #:

string test2 = test.TrimStart()
2 голосов
/ 16 января 2012

Как и все остальные, есть функция обрезки. Убедитесь, что помните, что строка является неизменной, поэтому, когда вы вызываете test.Trim (), он не изменит переменную test, он вернет новую строку:


string trimmed = test.Trim();
// or
string trimmed = test.TrimStart();

1 голос
/ 16 января 2012

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

  • String.Trim () для удаления всех начальных и конечных пробелов
  • String.TrimStart () для удаления только начальных пробельных символов
  • String.TrimEnd () для удаления только конечных пробелов

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

1 голос
/ 16 января 2012

test.trim();Этот метод удаляет пробелы в начале и конце строки.

1 голос
/ 16 января 2012

как насчет использования функции trim():

string test = test.trim();
0 голосов
/ 16 января 2012

Я также могу использовать метод TrimStart()

как это:

string test2 = test.TrimStart(' ');

0 голосов
/ 16 января 2012

В java:

Используйте trim() для удаления пробелов вокруг строки:

String test2 = test.trim();

Возвращает aкопия строки с пропущенными начальным и конечным пробелами.

0 голосов
/ 16 января 2012

Говоря о Java: String.trim(). Вот ссылка на документацию API: String.trim()

...