String.TrimEnd Methode

Definitie

Overloads

Name Description
TrimEnd()

Hiermee verwijdert u alle volgspaties uit de huidige tekenreeks.

TrimEnd(Char)

Hiermee verwijdert u alle achtervolgende exemplaren van een teken uit de huidige tekenreeks.

TrimEnd(Char[])

Hiermee verwijdert u alle achtervolgende exemplaren van een set tekens die zijn opgegeven in een matrix uit de huidige tekenreeks.

TrimEnd()

Hiermee verwijdert u alle volgspaties uit de huidige tekenreeks.

public:
 System::String ^ TrimEnd();
public string TrimEnd();
member this.TrimEnd : unit -> string
Public Function TrimEnd () As String

Retouren

De tekenreeks die na alle spatietekens blijft, worden verwijderd uit het einde van de huidige tekenreeks. Als er geen tekens uit het huidige exemplaar kunnen worden bijgesneden, retourneert de methode het huidige exemplaar ongewijzigd.

Opmerkingen

De TrimEnd methode verwijdert alle volgspaties uit de huidige tekenreeks. De trimbewerking stopt wanneer het eerste spatieteken aan het einde van de tekenreeks wordt aangetroffen. Als de huidige tekenreeks bijvoorbeeld abc xyz is, retourneert de TrimEnd methode abc xyz.

Note

Als met de TrimEnd methode tekens uit het huidige exemplaar worden verwijderd, wijzigt deze methode de waarde van het huidige exemplaar niet. In plaats daarvan wordt een nieuwe tekenreeks geretourneerd waarin alle volgspaties uit de huidige tekenreeks worden verwijderd.

Van toepassing op

TrimEnd(Char)

Hiermee verwijdert u alle achtervolgende exemplaren van een teken uit de huidige tekenreeks.

public:
 System::String ^ TrimEnd(char trimChar);
public string TrimEnd(char trimChar);
member this.TrimEnd : char -> string
Public Function TrimEnd (trimChar As Char) As String

Parameters

trimChar
Char

Een Unicode-teken dat moet worden verwijderd.

Retouren

De tekenreeks die na alle exemplaren van het trimChar teken blijft, wordt verwijderd uit het einde van de huidige tekenreeks. Als er geen tekens uit het huidige exemplaar kunnen worden bijgesneden, retourneert de methode het huidige exemplaar ongewijzigd.

Opmerkingen

De TrimEnd(System.Char) methode verwijdert alle volgtekens trimChar uit de huidige tekenreeks. De trimbewerking stopt wanneer het eerste teken dat niet trimChar aan het einde van de tekenreeks wordt aangetroffen. Als dit bijvoorbeeld trimChar het resultaat is - en de huidige tekenreeks '---abc---xyz----' is, retourneert de TrimEnd(System.Char) methode '---abc---xyz'.

Note

Als met de TrimEnd(System.Char) methode tekens uit het huidige exemplaar worden verwijderd, wijzigt deze methode de waarde van het huidige exemplaar niet. In plaats daarvan wordt een nieuwe tekenreeks geretourneerd waarin alle volgtekens trimChar uit de huidige tekenreeks worden verwijderd.

Van toepassing op

TrimEnd(Char[])

Hiermee verwijdert u alle achtervolgende exemplaren van een set tekens die zijn opgegeven in een matrix uit de huidige tekenreeks.

public:
 System::String ^ TrimEnd(... cli::array <char> ^ trimChars);
public string TrimEnd(params char[] trimChars);
member this.TrimEnd : char[] -> string
Public Function TrimEnd (ParamArray trimChars As Char()) As String

Parameters

trimChars
Char[]

Een matrix van Unicode-tekens die moeten worden verwijderd, of null.

Retouren

De tekenreeks die na alle exemplaren van de tekens in de trimChars parameter blijft, wordt verwijderd uit het einde van de huidige tekenreeks. Als trimChars dit een of een lege matrix is null , worden unicode-spatietekens verwijderd. Als er geen tekens uit het huidige exemplaar kunnen worden bijgesneden, retourneert de methode het huidige exemplaar ongewijzigd.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de TrimEnd(System.Char[]) methode kunt gebruiken om witruimte of leestekens te knippen vanaf het einde van een tekenreeks.

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

Opmerkingen

De TrimEnd(System.Char[]) methode verwijdert uit de huidige tekenreeks alle volgtekens die zich in de trimChars parameter bevinden. De trimbewerking stopt wanneer het eerste teken dat zich niet bevindt trimChars , aan het einde van de tekenreeks wordt aangetroffen. Als de huidige tekenreeks bijvoorbeeld '123abc456xyz789' is en trimChars de cijfers van '1' tot en met '9' bevat, retourneert de TrimEnd(System.Char[]) methode '123abc456xyz'.

Note

Als met de TrimEnd(System.Char[]) methode tekens uit het huidige exemplaar worden verwijderd, wijzigt deze methode de waarde van het huidige exemplaar niet. In plaats daarvan wordt een nieuwe tekenreeks geretourneerd waarin alle gevolgde tekens trimChars uit de huidige tekenreeks worden verwijderd.

Notities voor bellers

De .NET Framework 3.5 SP1 en eerdere versies onderhouden een interne lijst met spatietekens die met deze methode worden bijgehouden als trimChars is null of een lege matrix. Beginnend met het .NET Framework 4, als trimCharsnull of een lege matrix is, worden met de methode alle Unicode-spatietekens (dat wil gezegd, tekens die een true retourwaarde opleveren wanneer ze worden doorgegeven aan de methode IsWhiteSpace(Char)). Vanwege deze wijziging verwijdert de methode Trim() in het .NET Framework 3.5 SP1 en eerdere versies twee tekens, ZERO WIDTH SPACE (U+200B) en ZERO WIDTH NO-BREAK SPACE (U+FEFF), dat de methode Trim() in de .NET Framework 4- en latere versies niet wordt verwijderd. Bovendien worden met de methode Trim() in het .NET Framework 3.5 SP1 en eerdere versies niet drie Unicode-witruimtetekens geknipt: MONGOOLSE KLINKERSCHEIDingsteken (U+180E), NARROW NO-BREAK SPACE (U+202F) en MEDIUM WISKUNDIGE RUIMTE (U+205F).

Zie ook

Van toepassing op