String.TrimEnd Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| TrimEnd(Rune) | |
| TrimEnd() |
Entfernt alle nachfolgenden Leerzeichen aus der aktuellen Zeichenfolge. |
| TrimEnd(Char) |
Entfernt alle nachfolgenden Vorkommen eines Zeichens aus der aktuellen Zeichenfolge. |
| TrimEnd(Char[]) |
Entfernt alle nachfolgenden Vorkommen einer Reihe von Zeichen, die in einem Array angegeben sind, aus der aktuellen Zeichenfolge. |
TrimEnd()
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
Entfernt alle nachfolgenden Leerzeichen aus der aktuellen Zeichenfolge.
public:
System::String ^ TrimEnd();
public string TrimEnd();
member this.TrimEnd : unit -> string
Public Function TrimEnd () As String
Gibt zurück
Die Zeichenfolge, die verbleibt, nachdem alle Leerzeichen am Ende der aktuellen Zeichenfolge entfernt wurden. Wenn keine Zeichen von der aktuellen Instanz gekürzt werden können, gibt die Methode die aktuelle Instanz unverändert zurück.
Hinweise
Die TrimEnd Methode entfernt aus der aktuellen Zeichenfolge alle nachfolgenden Leerzeichen. Der Kürzungsvorgang wird beendet, wenn das erste Nicht-Leerzeichen am Ende der Zeichenfolge gefunden wird. Wenn die aktuelle Zeichenfolge beispielsweise "abc xyz" lautet, gibt die TrimEnd Methode "abc xyz" zurück.
Anmerkung
Wenn die TrimEnd Methode Zeichen aus der aktuellen Instanz entfernt, ändert diese Methode nicht den Wert der aktuellen Instanz. Stattdessen wird eine neue Zeichenfolge zurückgegeben, in der alle nachfolgenden Leerzeichen aus der aktuellen Zeichenfolge entfernt werden.
Gilt für:
TrimEnd(Char)
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
Entfernt alle nachfolgenden Vorkommen eines Zeichens aus der aktuellen Zeichenfolge.
public:
System::String ^ TrimEnd(char trimChar);
public string TrimEnd(char trimChar);
member this.TrimEnd : char -> string
Public Function TrimEnd (trimChar As Char) As String
Parameter
- trimChar
- Char
Ein zu entfernenes Unicode-Zeichen.
Gibt zurück
Die Zeichenfolge, die verbleibt, nachdem alle Vorkommen des trimChar Zeichens am Ende der aktuellen Zeichenfolge entfernt wurden. Wenn keine Zeichen von der aktuellen Instanz gekürzt werden können, gibt die Methode die aktuelle Instanz unverändert zurück.
Hinweise
Die TrimEnd(System.Char) Methode entfernt alle nachfolgenden trimChar Zeichen aus der aktuellen Zeichenfolge. Der Kürzungsvorgang wird beendet, wenn das erste Zeichen, das am Ende der Zeichenfolge nicht trimChar gefunden wird, nicht gefunden wird. Wenn trimChar die aktuelle Zeichenfolge beispielsweise "---abc---xyz----" lautet - , gibt die TrimEnd(System.Char) Methode "---abc---xyz" zurück.
Anmerkung
Wenn die TrimEnd(System.Char) Methode Zeichen aus der aktuellen Instanz entfernt, ändert diese Methode nicht den Wert der aktuellen Instanz. Stattdessen wird eine neue Zeichenfolge zurückgegeben, in der alle nachfolgenden trimChar Zeichen aus der aktuellen Zeichenfolge entfernt werden.
Gilt für:
TrimEnd(Char[])
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
Entfernt alle nachfolgenden Vorkommen einer Reihe von Zeichen, die in einem Array angegeben sind, aus der aktuellen Zeichenfolge.
public:
System::String ^ TrimEnd(... cli::array <char> ^ trimChars);
public string TrimEnd(params char[] trimChars);
public string TrimEnd(params char[]? trimChars);
member this.TrimEnd : char[] -> string
Public Function TrimEnd (ParamArray trimChars As Char()) As String
Parameter
- trimChars
- Char[]
Ein Array von Unicode-Zeichen, die entfernt werden sollen, oder null.
Gibt zurück
Die Zeichenfolge, die nach allen Vorkommen der Zeichen im trimChars Parameter verbleibt, wird vom Ende der aktuellen Zeichenfolge entfernt. Wenn trimChars es sich um ein leeres Array handelt null , werden stattdessen Unicode-Leerzeichen entfernt. Wenn keine Zeichen von der aktuellen Instanz gekürzt werden können, gibt die Methode die aktuelle Instanz unverändert zurück.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie Sie die TrimEnd(System.Char[]) Methode verwenden können, um Leerzeichen oder Interpunktionszeichen am Ende einer Zeichenfolge zu kürzen.
string sentence = "The dog had a bone, a ball, and other toys.";
char[] charsToTrim = {',', '.', ' '};
string[] words = sentence.Split();
foreach (string word in words)
Console.WriteLine(word.TrimEnd(charsToTrim));
// The example displays the following output:
// The
// dog
// had
// a
// bone
// a
// ball
// and
// other
// toys
let sentence = "The dog had a bone, a ball, and other toys."
let charsToTrim = [| ','; '.'; ' ' |]
let words = sentence.Split()
for word in words do
printfn $"{word.TrimEnd charsToTrim}"
// The example displays the following output:
// The
// dog
// had
// a
// bone
// a
// ball
// and
// other
// toys
Module TrimEnd
Public Sub Main()
Dim sentence As String = "The dog had a bone, a ball, and other toys."
Dim charsToTrim() As Char = {","c, "."c, " "c}
Dim words() As String = sentence.Split()
For Each word As String In words
Console.WriteLine(word.TrimEnd(charsToTrim))
Next
End Sub
End Module
' The example displays the following output:
' The
' dog
' had
' a
' bone
' a
' ball
' and
' other
' toys
Hinweise
Die TrimEnd(System.Char[]) Methode entfernt aus der aktuellen Zeichenfolge alle nachfolgenden Zeichen, die sich trimChars im Parameter befinden. Der Zuschneidungsvorgang wird beendet, wenn das erste Zeichen, das sich nicht befindet trimChars , am Ende der Zeichenfolge gefunden wird. Wenn die aktuelle Zeichenfolge beispielsweise "123abc456xyz789" lautet und trimChars die Ziffern von "1" bis "9" enthält, gibt die TrimEnd(System.Char[]) Methode "123abc456xyz" zurück.
Anmerkung
Wenn die TrimEnd(System.Char[]) Methode Zeichen aus der aktuellen Instanz entfernt, ändert diese Methode nicht den Wert der aktuellen Instanz. Stattdessen wird eine neue Zeichenfolge zurückgegeben, in der alle nachgestellten Zeichen trimChars aus der aktuellen Zeichenfolge entfernt werden.
Hinweise für Aufrufer
In .NET Framework 3.5 SP1 und früheren Versionen wird eine interne Liste von Leerzeichen verwaltet, die von dieser Methode gekürzt werden, wenn trimChars es sich um ein leeres Array handelt null . Ab .NET Framework 4 trimCharsnull werden alle Unicode-Leerzeichen gekürzt (d. h. Zeichen, die einen true Rückgabewert erzeugen, wenn sie an die IsWhiteSpace(Char) Methode übergeben werden). Aufgrund dieser Änderung entfernt die Trim() Methode in .NET Framework 3.5 SP1 und früheren Versionen zwei Zeichen, NULL WIDTH SPACE (U+200B) und NULL WIDTH NO-BREAK SPACE (U+FEFF), die die Trim() Methode in .NET Framework 4 und höheren Versionen nicht entfernt. Darüber hinaus werden mit der Trim() Methode in .NET Framework 3.5 SP1 und früheren Versionen drei Unicode-Leerzeichen nicht gekürzt: MONGOLISCHES VOWELTRENNZEICHEN (U+180E), NARROW NO-BREAK SPACE (U+202F) und MITTLERE MATHEMATISCHE LEERTASTE (U+205F).