2013-10-07 20 views
9

Bitte lesen Sie dies sorgfältig und dann sagen Sie mir, diese Frage ist doppelt. Ich habe alle Fragen im Stapel über den Fluss über letzte Char von String lesen gelesen, aber meiner ist anders. Bitte beachten Sie, ich habe numerische Zeichenfolge, die "124322" oder "1231.232" oder "132123.00" sein kann. Ich möchte das letzte Zeichen meiner Zeichenfolge entfernen (was immer es ist). Also ich möchte, wenn meine Zeichenfolge ist "99234" wurde "9923". Die Länge der Zeichenfolge ist variabel. Es ist nicht konstant. Also kann ich keine Zeichenfolge verwenden. Entfernen oder trimmen oder einige mögen sie (ich denke). Also bitte, wenn es einen Weg gibt, ich kann es verwenden (weniger Code wie string.remove) oder so etwas, ich bin interessiert. hilf mir bitte. Danke jederWie entferne ich das letzte Zeichen von String in C#?

+4

'Bitte lesen Sie diese sorgfältig Und dann sagen Sie mir diese Frage ist duplicate [Dies ist ein Duplikat] (http: //stackoverflow.com/questions/3573284/trim-last-character-from-a-string) – Jonesopolis

+0

Verbunden: http://stackoverflow.com/questions/2776673/how-doi-i-truncate-a-net-string – Shog9

+0

Mögliches Duplikat von [Letztes Zeichen der Zeichenfolge löschen] (http://stackoverflow.com/questions/7901360/delete-last-char-of-string) –

Antwort

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); 

oder

var output = input.Remove(input.Length - 1); 
Verwandte Themen