String.TrimEnd Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
TrimEnd() |
Quita todos los caracteres de espacio en blanco finales de la cadena actual. |
TrimEnd(Char) |
Quita todas las apariciones finales de un carácter de la cadena actual. |
TrimEnd(Char[]) |
Quita todas las apariciones finales de un conjunto de caracteres especificados en una matriz de la cadena actual. |
TrimEnd(ReadOnlySpan<Char>) |
Quita todas las apariciones finales de un conjunto de caracteres especificados en un intervalo de la cadena actual. |
TrimEnd()
- Source:
- String.Manipulation.cs
- Source:
- String.Manipulation.cs
- Source:
- String.Manipulation.cs
Quita todos los caracteres de espacio en blanco finales de la cadena actual.
public:
System::String ^ TrimEnd();
public string TrimEnd ();
member this.TrimEnd : unit -> string
Public Function TrimEnd () As String
Devoluciones
Cadena que permanece después de quitar todos los caracteres de espacio en blanco del final de la cadena actual. Si no se puede recortar ningún carácter de la instancia actual, el método devuelve la instancia actual sin cambios.
Comentarios
El método TrimEnd
quita de la cadena actual todos los caracteres de espacio en blanco finales. La operación de recorte se detiene cuando se encuentra el primer carácter que no es de espacio en blanco al final de la cadena. Por ejemplo, si la cadena actual es " abc xyz ", el método TrimEnd
devuelve " abc xyz".
Nota
Si el método TrimEnd
quita los caracteres de la instancia actual, este método no modifica el valor de la instancia actual. En su lugar, devuelve una nueva cadena en la que se quitan todos los caracteres de espacio en blanco finales de la cadena actual.
Se aplica a
TrimEnd(Char)
- Source:
- String.Manipulation.cs
- Source:
- String.Manipulation.cs
- Source:
- String.Manipulation.cs
Quita todas las apariciones finales de un carácter de la cadena actual.
public:
System::String ^ TrimEnd(char trimChar);
public string TrimEnd (char trimChar);
member this.TrimEnd : char -> string
Public Function TrimEnd (trimChar As Char) As String
Parámetros
- trimChar
- Char
Carácter Unicode que se va a quitar.
Devoluciones
La cadena que permanece después de todas las apariciones del carácter trimChar
se quita del final de la cadena actual. Si no se puede recortar ningún carácter de la instancia actual, el método devuelve la instancia actual sin cambios.
Comentarios
El método TrimEnd(System.Char)
quita de la cadena actual todos los caracteres finales trimChar
. La operación de recorte se detiene cuando se encuentra el primer carácter que no es trimChar
al final de la cadena. Por ejemplo, si trimChar
es -
y la cadena actual es "---abc---xyz----", el método TrimEnd(System.Char)
devuelve "---abc---xyz".
Nota
Si el método TrimEnd(System.Char)
quita los caracteres de la instancia actual, este método no modifica el valor de la instancia actual. En su lugar, devuelve una nueva cadena en la que se quitan todos los caracteres de trimChar
finales de la cadena actual.
Se aplica a
TrimEnd(Char[])
- Source:
- String.Manipulation.cs
- Source:
- String.Manipulation.cs
- Source:
- String.Manipulation.cs
Quita todas las apariciones finales de un conjunto de caracteres especificados en una matriz de la cadena actual.
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
Parámetros
- trimChars
- Char[]
Matriz de caracteres Unicode que se van a quitar o null
.
Devoluciones
La cadena que permanece después de todas las apariciones de los caracteres del parámetro trimChars
se quita del final de la cadena actual. Si trimChars
es null
o una matriz vacía, los caracteres de espacio en blanco Unicode se quitan en su lugar. Si no se puede recortar ningún carácter de la instancia actual, el método devuelve la instancia actual sin cambios.
Ejemplos
En el ejemplo siguiente se muestra cómo puede usar el método TrimEnd(System.Char[])
para recortar los espacios en blanco o las marcas de puntuación del final de una cadena.
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
Comentarios
El método TrimEnd(System.Char[])
quita de la cadena actual todos los caracteres finales que se encuentran en el parámetro trimChars
. La operación de recorte se detiene cuando se encuentra el primer carácter que no está en trimChars
al final de la cadena. Por ejemplo, si la cadena actual es "123abc456xyz789" y trimChars
contiene los dígitos de "1" a "9", el método TrimEnd(System.Char[])
devuelve "123abc456xyz".
Nota
Si el método TrimEnd(System.Char[])
quita los caracteres de la instancia actual, este método no modifica el valor de la instancia actual. En su lugar, devuelve una nueva cadena en la que se quitan todos los caracteres finales que se encuentran en trimChars
de la cadena actual.
Notas a los autores de las llamadas
.NET Framework 3.5 SP1 y versiones anteriores mantienen una lista interna de caracteres de espacio en blanco que este método recorta si trimChars
es null
o una matriz vacía. A partir de .NET Framework 4, si trimChars
es null
o una matriz vacía, el método recorta todos los caracteres de espacio en blanco Unicode (es decir, caracteres que generan un valor devuelto true
cuando se pasan al método IsWhiteSpace(Char)). Debido a este cambio, el método Trim() en .NET Framework 3.5 SP1 y versiones anteriores quita dos caracteres, ZERO WIDTH SPACE (U+200B) y ZERO WIDTH NO-BREAK SPACE (U+FEFF), que el método Trim() en .NET Framework 4 y versiones posteriores no quita. Además, el método Trim() en .NET Framework 3.5 SP1 y versiones anteriores no recorta tres caracteres de espacio en blanco Unicode: SEPARADOR DE VOWEL MONGOLIAN (U+180E), NARROW NO-BREAK SPACE (U+202F) y ESPACIO MATEMÁTICO MEDIO (U+205F).
Consulte también
Se aplica a
TrimEnd(ReadOnlySpan<Char>)
Quita todas las apariciones finales de un conjunto de caracteres especificados en un intervalo de la cadena actual.
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
Parámetros
- trimChars
- ReadOnlySpan<Char>
Intervalo de caracteres Unicode que se van a quitar.
Devoluciones
La cadena que permanece después de que todas las apariciones de caracteres del parámetro trimChars
se quiten del final de la cadena actual.
Si trimChars
está vacío, los caracteres de espacio en blanco se quitan en su lugar.
Si no se puede recortar ningún carácter de la instancia actual, el método devuelve la instancia actual sin cambios.