String.TrimEnd String.TrimEnd String.TrimEnd String.TrimEnd Method

Definicja

Przeciążenia

TrimEnd(Char[]) TrimEnd(Char[]) TrimEnd(Char[]) TrimEnd(Char[])

Usuwa wszystkie końcowe wystąpienia zestawu znaków określone w tablicy z bieżącego String obiektu.Removes all trailing occurrences of a set of characters specified in an array from the current String object.

TrimEnd(Char) TrimEnd(Char) TrimEnd(Char) TrimEnd(Char)
TrimEnd() TrimEnd() TrimEnd() TrimEnd()

TrimEnd(Char[]) TrimEnd(Char[]) TrimEnd(Char[]) TrimEnd(Char[])

Usuwa wszystkie końcowe wystąpienia zestawu znaków określone w tablicy z bieżącego String obiektu.Removes all trailing occurrences of a set of characters specified in an array from the current String object.

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[]

Tablica znaków Unicode do usunięcia lub null.An array of Unicode characters to remove, or null.

Zwraca

Ciąg, który pozostanie po wszystkich wystąpieniach znaków w trimChars parametrze, zostanie usunięty z końca bieżącego ciągu.The string that remains after all occurrences of the characters in the trimChars parameter are removed from the end of the current string. Jeśli trimChars jest null lub jest pustą tablicą, zamiast tego są usuwane znaki odstępu Unicode.If trimChars is null or an empty array, Unicode white-space characters are removed instead. Jeśli żadne znaki nie mogą zostać przycięte z bieżącego wystąpienia, metoda zwraca bieżące wystąpienie bez zmian.If no characters can be trimmed from the current instance, the method returns the current instance unchanged.

Przykłady

Poniższy przykład ilustruje, TrimEnd(Char[]) jak można użyć metody do przycinania białych znaków lub interpunkcji z końca ciągu.The following example demonstrates how you can use the TrimEnd(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

Uwagi

Metoda usuwa z bieżącego ciągu wszystkie znaki końcowe, które znajdują się trimChars w parametrze. TrimEndThe TrimEnd method removes from the current string all trailing characters that are in the trimChars parameter. Operacja Trim zostaje zatrzymana, gdy pierwszy znak, który nie trimChars znajduje się na końcu ciągu znaków.The trim operation stops when the first character that is not in trimChars is encountered at the end of the string. Na przykład, jeśli bieżący ciąg ma wartość "123abc456xyz789" i trimChars zawiera cyfry od "1" do "9" TrimEnd , metoda zwraca wartość "123abc456xyz".For example, if the current string is "123abc456xyz789" and trimChars contains the digits from "1" through "9", the TrimEnd method returns "123abc456xyz".

Uwaga

TrimEnd Jeśli metoda usuwa wszystkie znaki z bieżącego wystąpienia, ta metoda nie modyfikuje wartości bieżącego wystąpienia.If the TrimEnd method removes any characters from the current instance, this method does not modify the value of the current instance. Zamiast tego zwraca nowy ciąg, w którym wszystkie znaki końcowe Znalezione w programie trimChars są usuwane z bieżącego ciągu.Instead, it returns a new string in which all trailing characters found in trimChars are removed from the current string.

Uwagi dotyczące wywoływania

I starsze wersje obsługują wewnętrzną listę znaków białych, które ta metoda przycina, jeśli trimChars jest null lub pustą tablicą. .NET Framework 3.5 SP1.NET Framework 3.5 SP1The .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. null IsWhiteSpace(Char) true Rozpoczynając od trimChars , jeśli jest lub pustą tablicę, metoda przycina wszystkie znaki białych znaków Unicode (oznacza to, że znaki, które generują wartość zwracaną, gdy są przesyłane do metody). Program .NET Framework 4.NET Framework 4Starting with the Program .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). Ze względu na tę zmianę Trim() Metoda .NET Framework 3.5 SP1.NET Framework 3.5 SP1 w programie i starszych wersjach usuwa dwa znaki, zerowe miejsce szerokości (u + 200B) i zerowej szerokości bez przerwy (u + Trim() FEFF), Program .NET Framework 4.NET Framework 4 która metoda w i nowszych wersjach. nie usuwaj.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 Program .NET Framework 4.NET Framework 4 and later versions does not remove. Ponadto Trim() Metoda.NET Framework 3.5 SP1.NET Framework 3.5 SP1 w i starszych wersjach nie powoduje przycinania trzech białych znaków Unicode: SEPARATORy MONGOLSKIch samogłosek (U + 180E), WĄSKIe wolne miejsce (U + 202F) i średnie miejsce MATEMATYCZNe (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).

Zobacz też

TrimEnd(Char) TrimEnd(Char) TrimEnd(Char) TrimEnd(Char)

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 Char Char Char

Zwraca

TrimEnd() TrimEnd() TrimEnd() TrimEnd()

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

Zwraca

Dotyczy