String.TrimEnd Methode

Definition

Ü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()

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)

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[])

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 trimCharsnull 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: