String.TrimEnd Método

Definición

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.

Se aplica a