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.Trim (Char[])

 

Data di pubblicazione: ottobre 2016

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

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

public string Trim(
	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 dall'inizio e dalla fine della stringa corrente. Se trimChars è null o una matrice vuota, verranno rimossi invece gli spazi vuoti. Se non è possibile rimuovere alcun carattere dall'istanza corrente, il metodo restituisce l'istanza corrente invariata.

Il Trim metodo rimuove dalla stringa corrente tutti i caratteri iniziali e finali presenti il trimChars parametro. Ogni iniziali e finali trim operazione si arresta un carattere che non si trova in trimChars viene rilevato. Ad esempio, se la stringa corrente è "123abc456xyz789" e trimChars contiene le cifre da "1" e "9", il Trim metodo restituisce "abc456xyz".

System_CAPS_noteNota

Se il Trim metodo rimuove qualsiasi carattere dall'istanza corrente, questo metodo non modifica il valore dell'istanza corrente. Al contrario, restituisce una nuova stringa in cui tutte le iniziali e finali trimChars caratteri trovati nell'istanza corrente vengono rimossi.

Se la stringa corrente è uguale a Empty o tutti i caratteri nell'istanza corrente è costituito da caratteri di trimChars matrice, il metodo restituisce Empty.

Se trimChars è null o una matrice vuota, questo metodo rimuove qualsiasi carattere iniziali o finali che comporta la restituzione del metodo true quando vengono passati al Char.IsWhiteSpace , metodo

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 4e 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).

L'esempio seguente usa il String.Trim(Char[]) metodo per rimuovere i caratteri apostrofo ('), asterisco (*) e lo spazio da una stringa.

using System;

public class Example
{
   public static void Main()
   {
      char[] charsToTrim = { '*', ' ', '\''};
      string banner = "*** Much Ado About Nothing ***";
      string result = banner.Trim(charsToTrim);
      Console.WriteLine("Trimmmed\n   {0}\nto\n   '{1}'", banner, result);
   }
}
// The example displays the following output:
//       Trimmmed
//          *** Much Ado About Nothing ***
//       to
//          'Much Ado About Nothing'

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: