Wie kann ich alle Leerzeichen am Anfang und Ende einer Zeichenfolge entfernen?
Wie so:
"hello"
return "hello"
"hello "
return "hello"
" hello "
return "hello"
" hello world "
return"hello world"
quelle
Wie kann ich alle Leerzeichen am Anfang und Ende einer Zeichenfolge entfernen?
Wie so:
"hello"
return "hello"
"hello "
return "hello"
" hello "
return "hello"
" hello world "
return"hello world"
String.Trim()
Gibt eine Zeichenfolge zurück, die der Eingabezeichenfolge mit allen von Anfang und Ende abgeschnittenen Leerzeichen entspricht :
" A String ".Trim() -> "A String"
String.TrimStart()
Gibt eine Zeichenfolge mit Leerzeichen zurück, die von Anfang an abgeschnitten wurden:
" A String ".TrimStart() -> "A String "
String.TrimEnd()
Gibt eine Zeichenfolge mit Leerzeichen zurück, die vom Ende abgeschnitten wurden:
" A String ".TrimEnd() -> " A String"
Keine der Methoden ändert das ursprüngliche Zeichenfolgenobjekt.
(Zumindest in einigen Implementierungen erhalten Sie dasselbe Zeichenfolgenobjekt zurück, mit dem Sie begonnen haben, wenn keine Leerzeichen zum Trimmen vorhanden sind:
csharp> string a = "a";
csharp> string trimmed = a.Trim();
csharp> (object) a == (object) trimmed;
returns true
Ich weiß nicht, ob dies durch die Sprache garantiert wird.)
.TrimEnd()
das nicht funktioniert (für nicht unterbrechende Leerzeichen) , aber am Ende ist es nur so, dass das Zeichen nicht in der Dokumentation aufgeführt ist." A String \r\n "
.Trim()
erkennt dies auch als Leerzeichen.Schauen Sie sich an,
Trim()
welche Zeichenfolge eine neue Zeichenfolge zurückgibt, deren Leerzeichen am Anfang und Ende der aufgerufenen Zeichenfolge entfernt sind.quelle
trimmed
ist jetzt"Hello"
quelle
Verwenden Sie die
String.Trim()
Funktion.quelle
Verwenden Sie die
String.Trim
Methode.quelle
String.Trim()
Entfernt alle Leerzeichen vom Anfang und Ende einer Zeichenfolge. Verwenden Sie einen regulären Ausdruck, um Leerzeichen innerhalb einer Zeichenfolge zu entfernen oder Leerzeichen zu normalisieren.quelle