Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Metodo String.TrimEnd

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
Tipo: System.Char[]
Matrice di caratteri Unicode da rimuovere oppure null.

Valore restituito

Tipo: System.String
Stringa risultante dopo che tutte le occorrenze dei caratteri specificati nel parametro trimChars vengono rimosse dalla fine della stringa corrente. Se trimChars è null o se è una matrice vuota, verranno rimossi invece gli spazi vuoti Unicode.

Il metodo TrimEnd rimuove dalla stringa corrente tutti i caratteri finali inclusi nel parametro trimChars. L'operazione di ritaglio si arresta quando viene incontrato il primo carattere non presente in trimChars alla fine della stringa. Ad esempio, se la stringa corrente è "123abc456xyz789" e nel parametro trimChars sono contenute le cifre comprese tra "1" e "9", tramite il metodo TrimEnd verrà restituito "123abc456xyz".

NotaNota

Questo metodo non modifica il valore dell'istanza corrente. Al contrario, restituisce una nuova stringa in cui tutti i caratteri finali trovati in trimChars vengono rimossi dalla stringa corrente.

Note per i chiamanti

In .NET Framework 3.5 SP1 e versioni precedenti viene mantenuto un elenco interno di spazi vuoti rimossi da questo metodo se trimChars è null o una matrice vuota. A partire da .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 di ritorno true quando vengono passati al metodo Char.IsWhiteSpace). A causa di questa modifica, il metodo Trim() in .NET Framework 3.5 SP1 e versioni precedenti rimuove due caratteri, ZERO WIDTH SPACE (U+200B) e ZERO WIDTH NO-BREAK SPACE (U+FEFF), che il metodo Trim() in .NET Framework 4 e versioni successive non rimuovono. Inoltre, il metodo Trim() in .NET Framework 3.5 SP1 e versioni precedenti non tagliano gli spazi vuoti Unicode: MONGOLIAN VOWEL SEPARATOR (U+180E), NARROW NO-BREAK SPACE (U+202F) e MEDIUM MATHEMATICAL SPACE (U+205F).

Nell'esempio riportato di seguito viene illustrato come utilizzare il metodo TrimEnd(Char[]) per tagliare gli spazi vuoti o i segni di punteggiatura dalla parte finale 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


.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Libreria di classi portabile

Supportato in: Libreria di classi portabile

.NET per applicazioni Windows Store

Supportato in: Windows 8

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft