String.TrimEnd Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
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(ReadOnlySpan<Char>) |
Odebere všechny koncové výskyty sady znaků zadané v rozsahu z aktuálního řetězce. |
TrimEnd()
- 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 ", metoda TrimEnd
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
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ž na konci řetězce dojde k prvnímu znaku, který není trimChar
. Pokud je například trimChar
-
a aktuální řetězec je "---abc---xyz----", vrátí metoda TrimEnd(System.Char)
"---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 odeberou všechny koncové trimChar
znaky z aktuálního řetězce.
Platí pro
TrimEnd(Char[])
- 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 k odebrání 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 je trimChars
null
nebo 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í metody TrimEnd(System.Char[])
oříznout prázdné znaky nebo interpunkční znaménka na konci ř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", vrátí metoda TrimEnd(System.Char[])
"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 se odeberou všechny koncové znaky nalezené v 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 je trimChars
null
nebo prázdné pole. Počínaje rozhraním .NET Framework 4, pokud je trimChars
null
nebo prázdné pole, metoda ořízne všechny znaky prázdného znaku Unicode (tj. znaky, které vytvářejí true
návratovou hodnotu při jejich předání metodě IsWhiteSpace(Char)). Z důvodu této změny odebere metoda Trim() v rozhraní .NET Framework 3.5 SP1 a starších verzích dva znaky, MEZERA S NULOVOU ŠÍŘKOU (U+200B) a NULOVÁ ŠÍŘKA NO-BREAK MEZERA (U+FEFF), že metoda Trim() v rozhraní .NET Framework 4 a novějších verzích neodebere. Kromě toho Trim() metoda 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
TrimEnd(ReadOnlySpan<Char>)
Odebere všechny koncové výskyty sady znaků zadané v rozsahu z aktuálního řetězce.
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
Parametry
- trimChars
- ReadOnlySpan<Char>
Rozsah znaků Unicode, které chcete odebrat.
Návraty
Řetězec, který zůstane po všech výskytech znaků v parametru trimChars
, se odeberou z konce aktuálního řetězce.
Pokud je trimChars
prázdný, odeberou se prázdné znaky.
Pokud nelze oříznout žádné znaky z aktuální instance, vrátí metoda aktuální instanci beze změny.