String.TrimEnd Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.