2013-10-07 7 views
9

Прочтите внимательно, а затем скажите мне, что этот вопрос повторяется. Я прочитал все вопросы в стеке над потоком об удалении последнего символа из строки, но у меня разные. Обратите внимание, что у меня есть числовая строка, которая может быть "124322" или "1231.232" или "132123.00". Я хочу удалить последний символ моей строки (что бы это ни было). Так что я хочу, если моя строка "99234" стала "9923". Длина строки является переменной. Это не постоянно. Поэтому я не могу использовать строку. Удалите или обрезайте или как-то вроде них (я думаю). Так что, пожалуйста, если есть какой-либо способ, я могу использовать его (меньше кода string.remove) или что-то вроде этого, я заинтересован. помогите мне пожалуйста. Спасибо каждыйКак удалить последний символ строки в C#?

+4

'Пожалуйста, прочитайте это внимательно и скажи мне этот вопрос duplicate' [Это копия] (HTTP: //stackoverflow.com/questions/3573284/trim-last-character-from-a-string) – Jonesopolis

+0

Связано: http://stackoverflow.com/questions/2776673/how-do-i-truncate-a-net-string – Shog9

+0

Возможный дубликат [Удалить последний символ строки] (http://stackoverflow.com/questions/7901360/delete-last-char-of-string) –

ответ

59
YourString = YourString.Remove(YourString.Length - 1); 
3

newString = yourString.Substring(0, yourString.length -1);

10
var input = "12342"; 
var output = input.Substring(0, input.Length - 1); 

или

var output = input.Remove(input.Length - 1); 
Смежные вопросы