String.TrimEnd Metodo

Definizione

Overload

TrimEnd()

Rimuove tutti gli spazi vuoti finali dalla stringa corrente.

TrimEnd(Char)

Rimuove tutte le occorrenze finali di un carattere dalla stringa corrente.

TrimEnd(Char[])

Rimuove dalla stringa corrente tutte le occorrenze finali di un set di caratteri specificato in una matrice.

TrimEnd()

Rimuove tutti gli spazi vuoti finali dalla stringa corrente.

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. Se non è possibile rimuovere alcun carattere dall'istanza corrente, il metodo restituisce l'istanza corrente invariata.

Commenti

Il TrimEnd metodo rimuove dalla stringa corrente tutti gli spazi vuoti finali. L'operazione di taglio viene arrestata quando viene rilevato il primo carattere non vuoto alla fine della stringa. Ad esempio, se la stringa corrente è " abc xyz ", il TrimEnd metodo restituisce " abc xyz".

Nota

Se il TrimEnd metodo rimuove tutti i caratteri dall'istanza corrente, questo metodo non modifica il valore dell'istanza corrente. Restituisce invece una nuova stringa in cui tutti gli spazi vuoti finali vengono rimossi dalla stringa corrente.

Si applica a

TrimEnd(Char)

Rimuove tutte le occorrenze finali di un carattere dalla stringa corrente.

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.

Restituisce

Stringa risultante dopo che tutte le occorrenze del carattere trimChar sono state rimosse dalla fine della stringa corrente. Se non è possibile rimuovere alcun carattere dall'istanza corrente, il metodo restituisce l'istanza corrente invariata.

Commenti

Il TrimEnd(System.Char) metodo rimuove dalla stringa corrente tutti i caratteri finali trimChar . L'operazione di taglio viene arrestata quando il primo carattere non trimChar viene rilevato alla fine della stringa. Ad esempio, se trimChar è - e la stringa corrente è "---abc---xyz----", il TrimEnd(System.Char) metodo restituisce "---abc---xyz".

Nota

Se il TrimEnd(System.Char) metodo rimuove tutti i caratteri dall'istanza corrente, questo metodo non modifica il valore dell'istanza corrente. Restituisce invece una nuova stringa in cui tutti i caratteri finali trimChar vengono rimossi dalla stringa corrente.

Si applica a

TrimEnd(Char[])

Rimuove dalla stringa corrente tutte le occorrenze finali di un set di caratteri specificato in una matrice.

public:
 System::String ^ TrimEnd(... cli::array <char> ^ trimChars);
public string TrimEnd (params 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.

Restituisce

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.

Esempio

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

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
let sentence = "The dog had a bone, a ball, and other toys."
let charsToTrim = [| ','; '.'; ' ' |]
let words = sentence.Split()
for word in words do
    printfn $"{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(System.Char[]) metodo rimuove dalla stringa corrente tutti i caratteri finali presenti nel trimChars parametro . L'operazione di taglio viene arrestata quando viene rilevato il primo carattere non in trimChars alla fine della stringa. Ad esempio, se la stringa corrente è "123abc456xyz789" e trimChars contiene le cifre da "1" a "9", il TrimEnd(System.Char[]) metodo restituisce "123abc456xyz".

Nota

Se il TrimEnd(System.Char[]) metodo rimuove tutti i caratteri dall'istanza corrente, questo metodo non modifica il valore dell'istanza corrente. Restituisce invece una nuova stringa in cui tutti i caratteri finali trovati in trimChars vengono rimossi dalla stringa corrente.

Note per i chiamanti

.NET Framework 3.5 SP1 e versioni precedenti mantiene un elenco interno di caratteri di spazio vuoto che questo metodo taglia se trimChars è null o una matrice vuota. A partire da .NET Framework 4, se trimChars è null o una matrice vuota, il metodo taglia tutti i caratteri di spazio vuoto Unicode, ovvero i caratteri che producono un true valore restituito quando vengono passati al IsWhiteSpace(Char) metodo . A causa di questa modifica, il Trim() metodo 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 Trim() metodo in .NET Framework 4 e versioni successive non rimuove. Inoltre, il Trim() metodo in .NET Framework 3.5 SP1 e versioni precedenti non taglia tre caratteri di spazio vuoto Unicode: MONGOLIAN VOWEL SEPARATOR (U+180E), NARROW NO-BREAK SPACE (U+202F) e MEDIUM MATHEMATICAL SPACE (U+205F).

Vedi anche

Si applica a