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
TrimEnd() |
Entfernt alle nachgestellten Leerraumzeichen aus der aktuellen Zeichenfolge. |
TrimEnd(Char) |
Entfernt alle nachgestellten Vorkommen eines Zeichens aus der aktuellen Zeichenfolge. |
TrimEnd(Char[]) |
Entfernt alle nachgestellten Vorkommen der Zeichen im angegebenen Array aus der aktuellen Zeichenfolge. |
TrimEnd(ReadOnlySpan<Char>) |
TrimEnd()
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
- Quelle:
- String.Manipulation.cs
Entfernt alle nachgestellten Leerraumzeichen 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 resultierende Zeichenfolge nach dem Entfernen alle Leerraumzeichen am Ende der aktuellen Zeichenfolge. Wenn keine Zeichen in der aktuellen Instanz gekürzt werden können, gibt die Methode die aktuelle Instanz unverändert zurück.
Hinweise
Die TrimEnd
-Methode entfernt alle nachfolgenden Leerzeichen aus der aktuellen Zeichenfolge. Der Kürzungsvorgang wird beendet, wenn am Ende der Zeichenfolge das erste Nicht-Leerzeichen gefunden wird. Wenn die aktuelle Zeichenfolge beispielsweise "abc xyz" lautet, gibt die TrimEnd
Methode "abc xyz" zurück.
Hinweis
Wenn die TrimEnd
-Methode Zeichen aus dem aktuellen instance entfernt, ändert diese Methode den Wert des aktuellen instance nicht. 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
Entfernt alle nachgestellten 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 entfernendes Unicode-Zeichen.
Gibt zurück
Die resultierende Zeichenfolge, nachdem alle Vorkommen des Zeichens trimChar
am Ende der aktuellen Zeichenfolge entfernt wurden. Wenn keine Zeichen in 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 aus der aktuellen Zeichenfolge alle nachfolgenden trimChar
Zeichen. Der Kürzungsvorgang wird beendet, wenn das erste Zeichen, das nicht trimChar
am Ende der Zeichenfolge gefunden wird, gefunden wird. Wenn trimChar
-
beispielsweise ist und die aktuelle Zeichenfolge "---abc---xyz----" lautet, gibt die TrimEnd(System.Char)
Methode "---abc---xyz" zurück.
Hinweis
Wenn die TrimEnd(System.Char)
-Methode Zeichen aus dem aktuellen instance entfernt, ändert diese Methode den Wert des aktuellen instance nicht. 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
Entfernt alle nachgestellten Vorkommen der Zeichen im angegebenen Array 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 mit den zu entfernenden Unicode-Zeichen oder null
.
Gibt zurück
Die resultierende Zeichenfolge, nachdem alle im trimChars
-Parameter übergebenen Zeichen am Ende der aktuellen Zeichenfolge entfernt wurden. Wenn trimChars
null
oder ein leeres Array ist, werden stattdessen Leerzeichen entfernt. Wenn keine Zeichen in 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 Satzzeichen 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 trimChars
sich im Parameter befinden. Der Kürzungsvorgang wird beendet, wenn das erste Zeichen, das nicht in trimChars
ist, 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.
Hinweis
Wenn die TrimEnd(System.Char[])
-Methode Zeichen aus dem aktuellen instance entfernt, ändert diese Methode den Wert des aktuellen instance nicht. Stattdessen wird eine neue Zeichenfolge zurückgegeben, in der alle nachfolgenden Zeichen, die in trimChars
gefunden werden, aus der aktuellen Zeichenfolge entfernt werden.
Hinweise für Aufrufer
Die .NET Framework 3.5 SP1 und früheren Versionen verwaltet eine interne Liste von Leerzeichen, die von dieser Methode gekürzungt werden, wenn es sich um trimChars
ein leeres Array handeltnull
. Ab dem .NET Framework 4, wenn trimChars
es sich um ein leeres Array handeltnull
, schneidet die Methode alle Unicode-Leerzeichen ab (d. a. Zeichen, die einen true
Rückgabewert erzeugen, wenn sie an die IsWhiteSpace(Char) -Methode übergeben werden). Aufgrund dieser Änderung entfernt die Trim() Methode im .NET Framework 3.5 SP1 und früheren Versionen zwei Zeichen, ZERO WIDTH SPACE (U+200B) und ZERO WIDTH NO-BREAK SPACE (U+FEFF), die von der Trim() Methode in der .NET Framework 4 und höheren Versionen nicht entfernt werden. Darüber hinaus schneidet die Trim() Methode in der .NET Framework 3.5 SP1 und früheren Versionen drei Unicode-Leerzeichen nicht ab: MONGOLIAN VOWEL SEPARATOR (U+180E), NARROW NO-BREAK SPACE (U+202F) und MEDIUM MATHEMATICAL SPACE (U+205F).
Weitere Informationen
Gilt für:
TrimEnd(ReadOnlySpan<Char>)
public:
System::String ^ TrimEnd(ReadOnlySpan<char> trimChars);
public string TrimEnd (scoped ReadOnlySpan<char> trimChars);
member this.TrimEnd : ReadOnlySpan<char> -> string
Public Function TrimEnd (trimChars As ReadOnlySpan(Of Char)) As String
Parameter
- trimChars
- ReadOnlySpan<Char>
Gibt zurück
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für