String.TrimEnd Methode

Definition

Überlädt

TrimEnd(Char[])

Entfernt alle nachgestellten Vorkommen der Zeichen im angegebenen Array aus der aktuellen Zeichenfolge.

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.

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

String

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 -Methode verwenden TrimEnd(System.Char[]) können, um Leerzeichen oder Satzzeichen vom 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
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 alle im -Parameter enthaltenen nachgestellten Zeichen aus der aktuellen trimChars Zeichenfolge. Der Kürzungsvorgang wird beendet, wenn das erste Zeichen, das sich nicht in befindet, trimChars am Ende der Zeichenfolge gefunden wird. Wenn die aktuelle Zeichenfolge beispielsweise "123abc456xyz789" ist 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 der aktuellen Instanz entfernt, ändert diese Methode den Wert der aktuellen Instanz nicht. Stattdessen wird eine neue Zeichenfolge zurückgegeben, in der alle in gefundenen nachgestellten Zeichen trimChars aus der aktuellen Zeichenfolge entfernt werden.

Hinweise für Aufrufer

Der .NET Framework 3.5 SP1 und früheren Versionen verwaltet eine interne Liste von Leerzeichen, die von dieser Methode abschneiden, wenn trimChars oder null ein leeres Array ist. Ab dem .NET Framework 4, wenn trimChars null oder ein leeres Array ist, kürzet die Methode alle Unicode-Leerraumzeichen (also Zeichen, die einen true Rückgabewert erzeugen, wenn sie an die -Methode übergeben IsWhiteSpace(Char) werden). Aufgrund dieser Änderung entfernt die Trim() -Methode in der .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 die Trim() -Methode im .NET Framework 4 und höher nicht entfernt. Darüber hinaus Trim() schränkt die -Methode im .NET Framework 3.5 SP1 und früheren Versionen drei Unicode-Leerzeichen nicht ein: MONGON VOWEL SEPARATOR (U+180E), NARROW NO-BREAK SPACE (U+202F) und MEDIUM MATHEMATICAL SPACE (U+205F).

Siehe auch

Gilt für

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

String

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 nachgestellten Leerzeichen aus der aktuellen Zeichenfolge. Der Kürzungsvorgang wird beendet, wenn das erste Leerzeichen am Ende der Zeichenfolge 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 der aktuellen Instanz entfernt, ändert diese Methode den Wert der aktuellen Instanz nicht. Stattdessen wird eine neue Zeichenfolge zurückgegeben, in der alle nachgestellten 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

String

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 alle nachgestellten Zeichen aus der aktuellen trimChar Zeichenfolge. Der Kürzungsvorgang wird beendet, wenn das erste Zeichen, das nicht trimChar gefunden wird, am Ende der Zeichenfolge gefunden wird. Wenn beispielsweise trimChar 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 der aktuellen Instanz entfernt, ändert diese Methode den Wert der aktuellen Instanz nicht. Stattdessen wird eine neue Zeichenfolge zurückgegeben, in der alle nachgestellten trimChar Zeichen aus der aktuellen Zeichenfolge entfernt werden.

Gilt für