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

Definizione

Overload

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

Rimuove dall'oggetto String corrente tutte le occorrenze finali di un set di caratteri specificati in una matrice.Removes all trailing occurrences of a set of characters specified in an array from the current String object.

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

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

Restituisce

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

Parametri

trimChar
Char Char Char Char

Restituisce

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

Rimuove dall'oggetto String corrente tutte le occorrenze finali di un set di caratteri specificati in una matrice.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

Parametri

trimChars
Char[]

Matrice di caratteri Unicode da rimuovere oppure null.An array of Unicode characters to remove, or null.

Restituisce

Stringa risultante dopo che tutte le occorrenze dei caratteri specificati nel parametro trimChars sono state rimosse dalla fine della stringa corrente.The string that remains after all occurrences of the characters in the trimChars parameter are removed from the end of the current string. Se trimChars è null o se è una matrice vuota, verranno rimossi invece gli spazi vuoti Unicode.If trimChars is null or an empty array, Unicode white-space characters are removed instead. Se non è possibile rimuovere alcun carattere dall'istanza corrente, il metodo restituisce l'istanza corrente invariata.If no characters can be trimmed from the current instance, the method returns the current instance unchanged.

Esempi

L'esempio seguente illustra come usare il TrimEnd(Char[]) metodo per eliminare gli spazi o segni di punteggiatura dalla fine della stringa.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.

using System;

public class TrimEnd
{
   public static void Main()
   {
      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

Commenti

Il TrimEnd metodo rimuove dalla stringa corrente in tutti i caratteri finali di trimChars parametro.The TrimEnd method removes from the current string all trailing characters that are in the trimChars parameter. L'operazione di rimozione si interrompe quando il primo carattere non contenuta in trimChars viene rilevata alla fine della stringa.The trim operation stops when the first character that is not in trimChars is encountered at the end of the string. Ad esempio, se la stringa corrente è "123abc456xyz789" e trimChars contiene le cifre da "1" e "9", il TrimEnd metodo restituisce "123abc456xyz".For example, if the current string is "123abc456xyz789" and trimChars contains the digits from "1" through "9", the TrimEnd method returns "123abc456xyz".

Nota

Se il TrimEnd metodo rimuove tutti i caratteri dall'istanza corrente, questo metodo non modifica il valore dell'istanza corrente.If the TrimEnd method removes any characters from the current instance, this method does not modify the value of the current instance. Al contrario, restituisce una nuova stringa in cui tutti i caratteri finali disponibili in trimChars vengono rimosse dalla stringa corrente.Instead, it returns a new string in which all trailing characters found in trimChars are removed from the current string.

Note per i chiamanti

Il .NET Framework 3.5 SP1.NET Framework 3.5 SP1 e versioni precedenti gestisce un elenco interno degli spazi rimossi da questo metodo se trimChars è null oppure matrice vuota.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. Inizia con la .NET Framework 4.NET Framework 4, se trimChars viene null o una matrice vuota, il metodo elimina tutti gli spazi vuoti Unicode (, ovvero caratteri che producono un true valore restituito quando vengono passati al IsWhiteSpace(Char) (metodo)).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). Grazie a questa modifica, il Trim() metodo nella .NET Framework 3.5 SP1.NET Framework 3.5 SP1 le versioni precedenti vengono rimossi due caratteri, spazio di larghezza ZERO (U + 200B) e spazio unificatore di larghezza ZERO (U + FEFF), che il Trim() metodo nel .NET Framework 4.NET Framework 4 e versioni successive non senza rimuoverlo.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. Inoltre, il Trim() metodo nella .NET Framework 3.5 SP1.NET Framework 3.5 SP1 e versioni precedenti non Taglia spazi vuoti Unicode: SEPARATORE vocale MONGOLO (U + 180E), spazio senza interruzione NARROW (U + 202F) e Media spazio MATEMATICI (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).

Vedi anche

Si applica a