Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo String.TrimEnd (Char[])

 

Data di pubblicazione: ottobre 2016

Rimuove dall'oggetto String corrente tutte le occorrenze finali di un set di caratteri specificati in una matrice.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public string TrimEnd(
	params char[] trimChars
)

Parametri

trimChars
Type: System.Char[]

Matrice di caratteri Unicode da rimuovere oppure null.

Valore restituito

Type: System.String

Stringa risultante dopo che tutte le occorrenze dei caratteri specificati nel parametro trimChars sono state rimosse dalla fine della stringa corrente. Se trimChars è null o se è una matrice vuota, verranno rimossi invece gli spazi vuoti Unicode. Se non è possibile rimuovere alcun carattere dall'istanza corrente, il metodo restituisce l'istanza corrente invariata.

Il TrimEnd metodo rimuove dalla stringa corrente tutti i caratteri finali presenti il trimChars parametro. L'operazione di taglio si interrompe quando il primo carattere che non è in trimChars viene rilevato alla fine della stringa. Ad esempio, se la stringa corrente è "123abc456xyz789" e trimChars contiene le cifre da "1" e "9", il TrimEnd metodo restituirà "123abc456xyz".

System_CAPS_noteNota

Se il TrimEnd metodo rimuove qualsiasi carattere dall'istanza corrente, questo metodo non modifica il valore dell'istanza corrente. Restituisce invece una nuova stringa in cui tutti i caratteri finali trovati trimChars vengono rimosse dalla stringa corrente.

Note per i chiamanti:

Il .NET Framework 3.5 SP1 e versioni precedenti mantiene un elenco interno di spazi vuoti rimossi da questo metodo se trimChars è null o una matrice vuota. A partire dal .NET Framework 4, se trimChars è null o una matrice vuota, il metodo elimina tutti gli spazi vuoti Unicode (caratteri che producono un true valore restituito quando vengono passati al Char.IsWhiteSpace (metodo)). Grazie a questa modifica, il Trim() metodo il .NET Framework 3.5 SP1 e versioni precedenti rimuove due caratteri, spazio di larghezza ZERO (U + 200B) e spazio unificatore di larghezza ZERO (U + FEFF), che il Trim() metodo nel .NET Framework 4 e versioni successive non vengono rimossi. Inoltre, il Trim() metodo il .NET Framework 3.5 SP1 e versioni precedenti non trim spazi vuoti Unicode: separatore vocale MONGOLO (U + 180E), "narrow" senza interruzione spazio (U + 202F) e media matematica spazio (U + 205F).

Nell'esempio seguente viene illustrato come utilizzare il TrimEnd(Char[]) metodo per eliminare gli spazi o segni di punteggiatura dalla fine di una stringa.

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

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: