So entfernen Sie alle Leerzeichen vom Anfang oder Ende eines Strings?
Wie kann ich entfernen Sie alle Leerzeichen vom Anfang und Ende eines Strings?
Etwa so:
"hello"
zurück "hello"
"hello "
zurück "hello"
" hello "
zurück "hello"
" hello world "
zurück "hello world"
Du musst angemeldet sein, um einen Kommentar abzugeben.
- String.Trim()
gibt eine Zeichenfolge zurück, die gleich der Eingabe-Zeichenfolge mit allen white-Räume getrimmt von Anfang und Ende:String.TrimStart()
gibt einen string mit weißen Leerzeichen getrimmt von Anfang an:String.TrimEnd()
gibt einen string mit weiße-Räume, zurechtgemacht vom Ende:Keiner der Methoden modifizieren die ursprüngliche string-Objekt.
(In einigen Implementierungen zumindest, wenn es keine weißen Bereiche gekürzt werden, Sie bekommen wieder das gleiche string-Objekt, das Sie mit gestartet:
csharp> string a = "a";
csharp> string trimmed = a.Trim();
csharp> (object) a == (object) trimmed;
returns true
Ich weiß nicht, ob dies wird garantiert durch die Sprache).
.TrimEnd()
funktioniert nicht (für non-breaking space character), aber am Ende ist nur, dass der Charakter nicht in der Dokumentation aufgeführt." A String \r\n "
.Trim()
erkennt diese als einen Raum zu.werfen Sie einen Blick auf
Trim()
gibt Sie eine neue Zeichenfolge mit Leerzeichen entfernt am Anfang und Ende der Zeichenfolge aufgerufen wird.trimmed
ist jetzt"Hello"
verwenden Sie die
String.Trim()
Funktion.Verwenden
String.Trim
Methode.String.Trim()
entfernt alle whitespace-Zeichen am Anfang und Ende eines Strings.Zum entfernen von Leerzeichen in einem string, oder normalisieren Leerzeichen, einen Regulären Ausdruck verwenden.