Sdílet prostřednictvím


String.TrimEnd Metoda

Definice

Přetížení

Name Description
TrimEnd(Rune)
TrimEnd()

Odebere z aktuálního řetězce všechny koncové prázdné znaky.

TrimEnd(Char)

Odebere všechny koncové výskyty znaku z aktuálního řetězce.

TrimEnd(Char[])

Odebere všechny koncové výskyty sady znaků zadané v poli z aktuálního řetězce.

TrimEnd(Rune)

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

Parametry

trimRune
Rune

Návraty

Platí pro

TrimEnd()

Zdroj:
String.Manipulation.cs
Zdroj:
String.Manipulation.cs
Zdroj:
String.Manipulation.cs
Zdroj:
String.Manipulation.cs

Odebere z aktuálního řetězce všechny koncové prázdné znaky.

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

Návraty

Řetězec, který zůstane za všemi prázdnými znaky, se odebere z konce aktuálního řetězce. Pokud nelze oříznout žádné znaky z aktuální instance, vrátí metoda aktuální instanci beze změny.

Poznámky

Metoda TrimEnd odebere z aktuálního řetězce všechny koncové prázdné znaky. Operace oříznutí se zastaví, když na konci řetězce dojde k prvnímu prázdnému znaku. Pokud je například aktuální řetězec " abc xyz ", TrimEnd metoda vrátí " abc xyz".

Poznámka

Pokud metoda TrimEnd odebere všechny znaky z aktuální instance, tato metoda nezmění hodnotu aktuální instance. Místo toho vrátí nový řetězec, ve kterém se z aktuálního řetězce odeberou všechny koncové prázdné znaky.

Platí pro

TrimEnd(Char)

Zdroj:
String.Manipulation.cs
Zdroj:
String.Manipulation.cs
Zdroj:
String.Manipulation.cs
Zdroj:
String.Manipulation.cs

Odebere všechny koncové výskyty znaku z aktuálního řetězce.

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

Parametry

trimChar
Char

Znak Unicode, který chcete odebrat.

Návraty

Řetězec, který zůstane po všech výskytech znaku trimChar , se odebere z konce aktuálního řetězce. Pokud nelze oříznout žádné znaky z aktuální instance, vrátí metoda aktuální instanci beze změny.

Poznámky

Metoda TrimEnd(System.Char) odebere z aktuálního řetězce všechny koncové trimChar znaky. Operace oříznutí se zastaví, když první znak, který není trimChar zjištěn na konci řetězce. Pokud trimChar je - a aktuální řetězec je například "---abc---xyz----", TrimEnd(System.Char) metoda vrátí "---abc---xyz".

Poznámka

Pokud metoda TrimEnd(System.Char) odebere všechny znaky z aktuální instance, tato metoda nezmění hodnotu aktuální instance. Místo toho vrátí nový řetězec, ve kterém se z aktuálního řetězce odeberou všechny koncové trimChar znaky.

Platí pro

TrimEnd(Char[])

Zdroj:
String.Manipulation.cs
Zdroj:
String.Manipulation.cs
Zdroj:
String.Manipulation.cs
Zdroj:
String.Manipulation.cs

Odebere všechny koncové výskyty sady znaků zadané v poli z aktuálního řetězce.

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

Parametry

trimChars
Char[]

Pole znaků Unicode, které se mají odebrat, nebo null.

Návraty

Řetězec, který zůstane po všech výskytech znaků v parametru trimChars , se odebere z konce aktuálního řetězce. Pokud trimChars je nebo je null prázdné pole, odeberou se prázdné znaky Unicode. Pokud nelze oříznout žádné znaky z aktuální instance, vrátí metoda aktuální instanci beze změny.

Příklady

Následující příklad ukazuje, jak můžete pomocí TrimEnd(System.Char[]) metody oříznout prázdné znaky nebo interpunkční znaménka od konce řetězce.

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

Poznámky

Metoda TrimEnd(System.Char[]) odebere z aktuálního řetězce všechny koncové znaky, které jsou v parametru trimChars . Operace oříznutí se zastaví, když na konci řetězce dojde k prvnímu znaku, který není v trimChars . Pokud je například aktuální řetězec "123abc456xyz789" a trimChars obsahuje číslice od "1" do "9", TrimEnd(System.Char[]) vrátí metoda "123abc456xyz".

Poznámka

Pokud metoda TrimEnd(System.Char[]) odebere všechny znaky z aktuální instance, tato metoda nezmění hodnotu aktuální instance. Místo toho vrátí nový řetězec, ve kterém jsou odebrány všechny koncové znaky nalezené trimChars z aktuálního řetězce.

Poznámky pro volající

Rozhraní .NET Framework 3.5 SP1 a starší verze udržuje interní seznam prázdných znaků, které tato metoda oříznou, pokud trimChars je null nebo je prázdné pole. Počínaje rozhraním .NET Framework 4, pokud trimChars je null nebo je prázdné pole, metoda ořízne všechny znaky prázdné znaky Unicode (tj. znaky, které generují návratovou true hodnotu při jejich předání metodě IsWhiteSpace(Char) ). Vzhledem k této změně Trim() metoda v rozhraní .NET Framework 3.5 SP1 a starších verzích odebere dva znaky, ZERO WIDTH SPACE (U+200B) a ZERO WIDTH NO-BREAK SPACE (U+FEFF), že Trim() metoda v rozhraní .NET Framework 4 a novějších verzích neodebere. Kromě toho metoda Trim() v rozhraní .NET Framework 3.5 SP1 a starších verzích neořízne tři znaky prázdné znaky Unicode: MONGOLN VOWEL SEPARATOR (U+180E), NARROW NO-BREAK SPACE (U+202F) a STŘEDNÍ MATEMATICKÝ PROSTOR (U+205F).

Viz také

Platí pro