Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método String.TrimEnd (Char[])

 

Publicado: octubre de 2016

Quita todas las apariciones del final de un conjunto de caracteres especificados en una matriz del objeto String actual.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public string TrimEnd(
	params char[] trimChars
)

Parámetros

trimChars
Type: System.Char[]

Matriz de caracteres Unicode que se van a quitar, o null.

Valor devuelto

Type: System.String

Cadena que queda una vez quitadas todas las apariciones de los caracteres especificados por el parámetro trimChars del final de la cadena actual. Si trimChars es null o una matriz vacía, se quitarán los caracteres de espacio en blanco de Unicode. Si no se puede quitar ningún carácter de la instancia actual, el método devuelve la instancia actual sin cambios.

El TrimEnd método quita de la cadena actual todos los caracteres finales que se encuentran en el trimChars parámetro. La operación de recorte se detiene cuando el primer carácter que no está en trimChars se encuentra al final de la cadena. Por ejemplo, si la cadena actual es "123abc456xyz789" y trimChars contiene los dígitos del "1" al "9", el TrimEnd método devuelve "123abc456xyz".

System_CAPS_noteNota

Si el TrimEnd método 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 que al final de todos los caracteres que se encuentren en trimChars se quitan de la cadena actual.

Notas para llamadores:

El .NET Framework 3.5 SP1 y versiones anteriores mantienen una lista interna de caracteres de espacio en blanco que recorta este método si trimChars es null o una matriz vacía. A partir de la .NET Framework 4, Si trimChars es null o una matriz vacía, el método recorta todos los caracteres de espacio en blanco de Unicode (es decir, los caracteres que producen un true valor devuelto cuando se pasan a la Char.IsWhiteSpace (método)). Debido a este cambio, el Trim() método en el .NET Framework 3.5 SP1 y versiones anteriores quitan dos caracteres, espacio de ancho cero (200B) y el espacio de NO separación de ancho cero (U+FEFF), que la Trim() método en el .NET Framework 4 y versiones posteriores no se quita. Además, el Trim() método en el .NET Framework 3.5 SP1 y versiones anteriores no recorte tres caracteres de espacio en blanco de Unicode: separador de vocal mongol (180E), espacio de NO separación estrecha (202F) y espacio matemático intermedio (205F).

En el ejemplo siguiente se muestra cómo se puede utilizar el TrimEnd(Char[]) método recortar espacios en blanco o signos de puntuación del final de una cadena.

using System;

public class TrimEnd
{
   public static void Main()
   {
      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

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: