String.TrimEnd Metodo

Definizione

Overload

TrimEnd(Char[])

Rimuove dalla stringa corrente tutte le occorrenze finali di un set di caratteri specificato in una matrice.Removes all the trailing occurrences of a set of characters specified in an array from the current string.

TrimEnd(Char)

Rimuove tutte le occorrenze finali di un carattere dalla stringa corrente.Removes all the trailing occurrences of a character from the current string.

TrimEnd()

Rimuove tutti gli spazi vuoti finali dalla stringa corrente.Removes all the trailing white-space characters from the current string.

TrimEnd(Char[])

Rimuove dalla stringa corrente tutte le occorrenze finali di un set di caratteri specificato in una matrice.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

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

Nell'esempio seguente viene illustrato come utilizzare il metodo TrimEnd(System.Char[]) per tagliare gli spazi vuoti o i segni di punteggiatura dalla fine di una stringa.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

Commenti

Il metodo TrimEnd(System.Char[]) rimuove dalla stringa corrente tutti i caratteri finali presenti nel parametro trimChars.The TrimEnd(System.Char[]) method removes from the current string all trailing characters that are in the trimChars parameter. L'operazione trim si interrompe quando viene rilevato il primo carattere non presente in trimChars 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. Se, ad esempio, la stringa corrente è "123abc456xyz789" e trimChars contiene le cifre da "1" a "9", il metodo TrimEnd(System.Char[]) restituisce "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".

Nota

Se il metodo TrimEnd(System.Char[]) rimuove tutti i caratteri dall'istanza corrente, questo metodo non modifica il valore dell'istanza corrente.If the TrimEnd(System.Char[]) method removes any characters from the current instance, this method does not modify the value of the current instance. Restituisce invece una nuova stringa in cui tutti i caratteri finali trovati in trimChars vengono rimossi 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 le versioni precedenti mantiene un elenco interno di caratteri di spazio vuoto che questo metodo elimina se trimChars è null o una 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. A partire dal .NET Framework 4.NET Framework 4, se trimChars è null o una matrice vuota, il metodo elimina tutti gli spazi vuoti Unicode, ovvero i caratteri che producono un valore true restituito quando vengono passati al metodo 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). A causa di questa modifica, il metodo Trim() nell'.NET Framework 3.5 SP1.NET Framework 3.5 SP1 e nelle versioni precedenti rimuove due caratteri, lo spazio a larghezza ZERO (U + 200B) e lo spazio senza INTERRUzioni di larghezza ZERO (U + FEFF), che il metodo Trim() nel .NET Framework 4.NET Framework 4 e versioni successive non rimuove.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 metodo Trim() nell'.NET Framework 3.5 SP1.NET Framework 3.5 SP1 e nelle versioni precedenti non Elimina tre spazi vuoti Unicode, ovvero il SEPARATOre vocale mongolo (U + 180E), lo spazio senza INTERRUzioni (u + 202F) e lo spazio MATEMATICo medio (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

TrimEnd(Char)

Rimuove tutte le occorrenze finali di un carattere dalla stringa corrente.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

Parametri

trimChar
Char

Carattere Unicode da rimuovere.A Unicode character to remove.

Restituisce

Stringa risultante dopo che tutte le occorrenze del carattere trimChar sono state rimosse dalla fine della stringa corrente.The string that remains after all occurrences of the trimChar character are removed from the end of the current string. 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.

Commenti

Il metodo TrimEnd(System.Char) rimuove dalla stringa corrente tutti i caratteri trimChar finali.The TrimEnd(System.Char) method removes from the current string all trailing trimChar characters. L'operazione trim si interrompe quando il primo carattere non trimChar viene rilevato alla fine della stringa.The trim operation stops when the first character that is not trimChar is encountered at the end of the string. Se ad esempio trimChar è - e la stringa corrente è "---ABC---XYZ----", il metodo TrimEnd(System.Char) restituisce "---ABC---XYZ".For example, if trimChar is - and the current string is "---abc---xyz----", the TrimEnd(System.Char) method returns "---abc---xyz".

Nota

Se il metodo TrimEnd(System.Char) rimuove tutti i caratteri dall'istanza corrente, questo metodo non modifica il valore dell'istanza corrente.If the TrimEnd(System.Char) method removes any characters from the current instance, this method does not modify the value of the current instance. Restituisce invece una nuova stringa in cui tutti i caratteri trimChar finali vengono rimossi dalla stringa corrente.Instead, it returns a new string in which all trailing trimChar characters are removed from the current string.

TrimEnd()

Rimuove tutti gli spazi vuoti finali dalla stringa corrente.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

Restituisce

Stringa risultante dopo che tutti gli spazi vuoti sono stati rimossi dalla fine della stringa corrente.The string that remains after all white-space characters are removed from the end of the current string. 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.

Commenti

Il metodo TrimEnd rimuove dalla stringa corrente tutti gli spazi vuoti finali.The TrimEnd method removes from the current string all trailing white-space characters. L'operazione trim si interrompe quando alla fine della stringa viene rilevato il primo carattere diverso da uno spazio vuoto.The trim operation stops when the first non white-space character is encountered at the end of the string. Se, ad esempio, la stringa corrente è "ABC XYZ", il metodo TrimEnd restituisce "ABC XYZ".For example, if the current string is " abc xyz ", the TrimEnd method returns " abc xyz".

Nota

Se il metodo TrimEnd 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. Restituisce invece una nuova stringa in cui tutti gli spazi vuoti finali vengono rimossi dalla stringa corrente.Instead, it returns a new string in which all trailing white-space characters are removed from the current string.

Si applica a