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
| Nome | Descrizione |
|---|---|
| TrimEnd(Rune) | |
| 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()
- Origine:
- String.Manipulation.cs
- 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 TrimEnd metodo 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 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)
- Origine:
- String.Manipulation.cs
- 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 trimChar carattere vengono rimosse dalla fine della stringa corrente. Se non è possibile tagliare caratteri 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 si arresta quando viene rilevato il primo carattere che 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[])
- Origine:
- String.Manipulation.cs
- 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
Stringa che rimane dopo tutte le occorrenze dei caratteri nel trimChars parametro vengono rimosse dalla fine della stringa corrente. Se trimChars è null o una matrice vuota, gli spazi vuoti Unicode vengono rimossi. Se non è possibile tagliare caratteri dall'istanza corrente, il metodo restituisce l'istanza corrente invariata.
Esempio
Nell'esempio seguente viene illustrato come usare 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 si arresta quando viene rilevato il primo carattere non presente 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 presenti 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 spazi vuoti 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).