Condividi tramite


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

TrimEnd(ReadOnlySpan<Char>)

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

TrimEnd()

Origine:
String.Manipulation.cs
Origine:
String.Manipulation.cs
Origine:
String.Manipulation.cs

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 che rimane dopo che tutti gli spazi vuoti vengono rimossi dalla fine della stringa corrente. Se non è possibile tagliare caratteri dall'istanza corrente, il metodo restituisce l'istanza corrente invariata.

Commenti

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

Nota

Se il metodo TrimEnd 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)

Origine:
String.Manipulation.cs
Origine:
String.Manipulation.cs
Origine:
String.Manipulation.cs

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 che rimane dopo tutte le occorrenze del carattere trimChar vengono rimosse dalla fine della stringa corrente. Se non è possibile tagliare caratteri dall'istanza corrente, il metodo restituisce l'istanza corrente invariata.

Commenti

Il metodo TrimEnd(System.Char) rimuove dalla stringa corrente tutti i caratteri finali trimChar. L'operazione di taglio si arresta quando viene rilevato il primo carattere non trimChar alla fine della stringa. Ad esempio, se trimChar è - e la stringa corrente è "---abc---xyz----", il metodo TrimEnd(System.Char) restituisce "---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. Restituisce invece una nuova stringa in cui tutti i caratteri finali trimChar vengono rimossi dalla stringa corrente.

Si applica a

TrimEnd(Char[])

Origine:
String.Manipulation.cs
Origine:
String.Manipulation.cs
Origine:
String.Manipulation.cs

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

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 o null.

Restituisce

La stringa che rimane dopo tutte le occorrenze dei caratteri nel parametro trimChars vengono rimosse dalla fine della stringa corrente. Se trimChars è null o una matrice vuota, vengono rimossi invece spazi vuoti Unicode. Se non è possibile tagliare caratteri dall'istanza corrente, il metodo restituisce l'istanza corrente invariata.

Esempio

Nell'esempio seguente viene illustrato come usare il metodo TrimEnd(System.Char[]) 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 metodo TrimEnd(System.Char[]) rimuove dalla stringa corrente tutti i caratteri finali presenti nel parametro trimChars. L'operazione di taglio si arresta quando viene rilevato il primo carattere non presente in trimChars alla fine della stringa. Ad esempio, se la stringa corrente è "123abc456xyz789" e trimChars contiene le cifre da "1" a "9", il metodo TrimEnd(System.Char[]) restituisce "123abc456xyz".

Nota

Se il metodo TrimEnd(System.Char[]) 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 valore restituito true quando vengono passati al metodo IsWhiteSpace(Char)). 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 rimuove. Inoltre, il metodo Trim() in .NET Framework 3.5 SP1 e versioni precedenti non taglia tre caratteri di spazio vuoto Unicode: SEPARATORE VOCALE MONGOLO (U+180E), NARROW NO-BREAK SPACE (U+202F) e SPAZIO MATEMATICO MEDIO (U+205F).

Vedi anche

Si applica a

TrimEnd(ReadOnlySpan<Char>)

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

public:
 System::String ^ TrimEnd(ReadOnlySpan<char> trimChars);
public string TrimEnd (scoped ReadOnlySpan<char> trimChars);
member this.TrimEnd : ReadOnlySpan<char> -> string
Public Function TrimEnd (trimChars As ReadOnlySpan(Of Char)) As String

Parametri

trimChars
ReadOnlySpan<Char>

Intervallo di caratteri Unicode da rimuovere.

Restituisce

Stringa che rimane dopo tutte le occorrenze di caratteri nel parametro trimChars vengono rimosse dalla fine della stringa corrente. Se trimChars è vuoto, vengono rimossi spazi vuoti. Se non è possibile tagliare caratteri dall'istanza corrente, il metodo restituisce l'istanza corrente invariata.

Si applica a