Wie kann ich einen String neu formatieren, um führende Nullen auszuschließen?

7

Ich habe Strings wie folgt:

%Vor%

Wie kann ich die Zeichenfolgen leicht ändern, so dass die führenden Nullen fallengelassen werden?

    
michelle 03.08.2011, 16:04
quelle

6 Antworten

14

Der einfachste richtige Weg ist:

%Vor%

Die trim-Methoden schlagen alle bei Eingaben von "0000" fehl, sie geben eine leere Zeichenfolge anstelle der korrekten "0" zurück.

    
Ben Voigt 03.08.2011, 16:08
quelle
19

Sehen Sie sich TrimStart an:

%Vor%

Von MSDN:

  

Die TrimStart-Methode entfernt alle führenden Elemente aus der aktuellen Zeichenfolge   Zeichen, die sich im trimChars-Parameter befinden. Der Trimmvorgang   stoppt, wenn ein Zeichen gefunden wird, das nicht in trimChars enthalten ist.

    
user195488 03.08.2011 16:06
quelle
2

Wenn dies immer mit int ist, können Sie es einfach analysieren:

%Vor%     
Oskar Kjellin 03.08.2011 16:06
quelle
1

var str = int.Parse(abc).ToString(); sollte die Arbeit machen, die ich denke. Wandle die Zahl in int um und wandle sie dann einfach wieder in einen String um.

    
Marcin Deptuła 03.08.2011 16:06
quelle
1
%Vor%

Ausgabe: "23"

    
nologo 03.08.2011 16:12
quelle
1
%Vor%

thix ix die gute Antwort ich denke, weil es auch mit negativer Nummer funktioniert ..

    
Rehan Manzoor 20.02.2013 14:20
quelle

Tags und Links