String.TrimEnd Metoda

Definice

Přetížení

TrimEnd(Char[])

Odebere všechny koncové výskyty sady znaků zadané v poli z aktuálního řetězce.Removes all the trailing occurrences of a set of characters specified in an array from the current string.

TrimEnd(Char)

Odebere všechny koncové výskyty znaku z aktuálního řetězce.Removes all the trailing occurrences of a character from the current string.

TrimEnd()

Odebere všechny koncové prázdné znaky z aktuálního řetězce.Removes all the trailing white-space characters from the current string.

TrimEnd(Char[])

Odebere všechny koncové výskyty sady znaků zadané v poli z aktuálního řetězce.Removes all the trailing occurrences of a set of characters specified in an array from the current string.

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

Parametry

trimChars
Char[]

Pole znaků Unicode, které se má odebrat, nebo null.An array of Unicode characters to remove, or null.

Návraty

Řetězec, který zůstane po všech výskytech znaků v parametru trimChars, je odebrán z konce aktuálního řetězce.The string that remains after all occurrences of the characters in the trimChars parameter are removed from the end of the current string. Pokud je trimChars null nebo prázdné pole, místo toho se odeberou prázdné místo znaků Unicode.If trimChars is null or an empty array, Unicode white-space characters are removed instead. Pokud nelze z aktuální instance oříznout žádné znaky, metoda vrátí aktuální instanci beze změny.If no characters can be trimmed from the current instance, the method returns the current instance unchanged.

Příklady

Následující příklad ukazuje, jak lze použít metodu TrimEnd(System.Char[]) pro oříznutí prázdných znaků nebo interpunkčních znamének na konci řetězce.The following example demonstrates how you can use the TrimEnd(System.Char[]) method to trim white space or punctuation marks from the end of a string.

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

Poznámky

Metoda TrimEnd(System.Char[]) odebere z aktuálního řetězce všechny koncové znaky, které jsou v parametru trimChars.The TrimEnd(System.Char[]) method removes from the current string all trailing characters that are in the trimChars parameter. Operace Trim se zastaví, když se na konci řetězce narazí na první znak, který není v trimChars.The trim operation stops when the first character that is not in trimChars is encountered at the end of the string. Pokud je aktuální řetězec například "123abc456xyz789" a trimChars obsahuje číslice od "1" až "9", metoda TrimEnd(System.Char[]) vrátí "123abc456xyz".For example, if the current string is "123abc456xyz789" and trimChars contains the digits from "1" through "9", the TrimEnd(System.Char[]) method returns "123abc456xyz".

Poznámka

Pokud metoda TrimEnd(System.Char[]) odebere z aktuální instance všechny znaky, tato metoda neupraví hodnotu aktuální instance.If the TrimEnd(System.Char[]) method removes any characters from the current instance, this method does not modify the value of the current instance. Místo toho vrátí nový řetězec, ve kterém jsou všechny koncové znaky nalezené v trimChars odebrány z aktuálního řetězce.Instead, it returns a new string in which all trailing characters found in trimChars are removed from the current string.

Poznámky pro volající

.NET Framework 3.5 SP1.NET Framework 3.5 SP1 a starší verze zachovává interní seznam prázdných znaků, který tato metoda ořízne, pokud trimChars je null nebo prázdné pole.The .NET Framework 3.5 SP1.NET Framework 3.5 SP1 and earlier versions maintains an internal list of white-space characters that this method trims if trimChars is null or an empty array. Počínaje .NET Framework 4.NET Framework 4, pokud je trimChars null nebo prázdné pole, metoda ořízne všechny prázdné znaky Unicode (tj. znaky, které vytvoří true návratovou hodnotu, když jsou předány metodě IsWhiteSpace(Char)).Starting with the .NET Framework 4.NET Framework 4, if trimChars is null or an empty array, the method trims all Unicode white-space characters (that is, characters that produce a true return value when they are passed to the IsWhiteSpace(Char) method). Z důvodu této změny Trim() metoda v .NET Framework 3.5 SP1.NET Framework 3.5 SP1 a starších verzích odstraní dva znaky, nulovou šířku (U + 200B) a nulovou šířku mezer (U + FEFF), že metoda Trim() v .NET Framework 4.NET Framework 4 a novějších verzích se neodebere.Because of this change, the Trim() method in the .NET Framework 3.5 SP1.NET Framework 3.5 SP1 and earlier versions removes two characters, ZERO WIDTH SPACE (U+200B) and ZERO WIDTH NO-BREAK SPACE (U+FEFF), that the Trim() method in the .NET Framework 4.NET Framework 4 and later versions does not remove. Kromě toho metoda Trim() v .NET Framework 3.5 SP1.NET Framework 3.5 SP1 a starších verzích neořízne tři prázdné znaky Unicode: mongolský oddělovač znaků (U + 180E), ZÚŽENé místo na konci (u + 202F) a střední místo (U + 205F).In addition, the Trim() method in the .NET Framework 3.5 SP1.NET Framework 3.5 SP1 and earlier versions does not trim three Unicode white-space characters: MONGOLIAN VOWEL SEPARATOR (U+180E), NARROW NO-BREAK SPACE (U+202F), and MEDIUM MATHEMATICAL SPACE (U+205F).

Viz také

TrimEnd(Char)

Odebere všechny koncové výskyty znaku z aktuálního řetězce.Removes all the trailing occurrences of a character from the current string.

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ý se má odebratA Unicode character to remove.

Návraty

Řetězec, který zůstane po všech výskytech trimChar znaku, bude odstraněn z konce aktuálního řetězce.The string that remains after all occurrences of the trimChar character are removed from the end of the current string. Pokud nelze z aktuální instance oříznout žádné znaky, metoda vrátí aktuální instanci beze změny.If no characters can be trimmed from the current instance, the method returns the current instance unchanged.

Poznámky

Metoda TrimEnd(System.Char) odebere z aktuálního řetězce všechny koncové trimChar znaky.The TrimEnd(System.Char) method removes from the current string all trailing trimChar characters. Operace Trim zastaví, když na konci řetězce dojde k prvnímu znaku, který není trimChar.The trim operation stops when the first character that is not trimChar is encountered at the end of the string. Pokud je například trimChar - a aktuální řetězec je "---abc---xyz----", metoda TrimEnd(System.Char) vrátí "---abc---xyz".For example, if trimChar is - and the current string is "---abc---xyz----", the TrimEnd(System.Char) method returns "---abc---xyz".

Poznámka

Pokud metoda TrimEnd(System.Char) odebere z aktuální instance všechny znaky, tato metoda neupraví hodnotu aktuální instance.If the TrimEnd(System.Char) method removes any characters from the current instance, this method does not modify the value of the current instance. Místo toho vrátí nový řetězec, ve kterém jsou všechny koncové trimChar znaky odebrány z aktuálního řetězce.Instead, it returns a new string in which all trailing trimChar characters are removed from the current string.

TrimEnd()

Odebere všechny koncové prázdné znaky z aktuálního řetězce.Removes all the trailing white-space characters from the current string.

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

Návraty

Řetězec, který zůstane po odebrání všech prázdných znaků z konce aktuálního řetězce.The string that remains after all white-space characters are removed from the end of the current string. Pokud nelze z aktuální instance oříznout žádné znaky, metoda vrátí aktuální instanci beze změny.If no characters can be trimmed from the current instance, the method returns the current instance unchanged.

Poznámky

Metoda TrimEnd se odebere z aktuálního řetězce na všechny koncové prázdné znaky.The TrimEnd method removes from the current string all trailing white-space characters. Operace Trim se zastaví, když na konci řetězce dojde k prvnímu neprázdnému znaku.The trim operation stops when the first non white-space character is encountered at the end of the string. Pokud je aktuální řetězec například "abc xyz", metoda TrimEnd vrátí "abc xyz".For example, if the current string is " abc xyz ", the TrimEnd method returns " abc xyz".

Poznámka

Pokud metoda TrimEnd odebere z aktuální instance všechny znaky, tato metoda neupraví hodnotu aktuální instance.If the TrimEnd method removes any characters from the current instance, this method does not modify the value of the current instance. Místo toho vrátí nový řetězec, ve kterém jsou odebrány všechny koncové prázdné znaky z aktuálního řetězce.Instead, it returns a new string in which all trailing white-space characters are removed from the current string.

Platí pro