Удалить строковые элементы - PullRequest
0 голосов
/ 16 февраля 2010

Как удалить последний элемент string. Если 'globe'

- это значение, данное пользователем, как хранить его как 'glob'. Это исключая последний элемент.

Ответы [ 4 ]

3 голосов
/ 16 февраля 2010

Есть много способов. Например:

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

string first = original.Substring(0, original.Length - 1);

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

string first = original.Remove(original.Length - 1);

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

string first = new String(original.Take(original.Length - 1).ToArray());

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

string first = new String(original.TakeWhile((c,i) => i < original.Length - 1).ToArray());
3 голосов
/ 16 февраля 2010

Вы можете использовать метод string.Substring(). Передайте в начале строки (0) и желаемую длину (Length - 1).

string globe = "globe";
string glob = globe.Substring(0, globe.Length - 1);

Полученная строка glob теперь будет "glob".

3 голосов
/ 16 февраля 2010

Используйте перегрузку string.Substring , которая принимает два аргумента, startIndex и length:

s = s.Substring(0, s.Length - 1)
0 голосов
/ 16 февраля 2010

просто используйте метод Substring. Вы захотите использовать 0 для начального значения и s.Length - 1 для количества используемой строки (при условии, что s - имя вашей строки).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...