C# Trim() es un método de string. Este método se utiliza para eliminar todos los espacios en blanco iniciales y finales del objeto String actual. Este método se puede sobrecargar pasándole argumentos.
Sintaxis:
public string Trim() or public string Trim (params char[] trimChars)
Explicación: el primer método no tomará ningún parámetro y el segundo método tomará una array de caracteres Unicode o un valor nulo como parámetro. Nulo se debe a la palabra clave params . El tipo de método Trim() es System.String .
Nota: Si no se pasa ningún parámetro en la string pública Trim() , Null , TAB, Carriage Return y White Space se eliminarán automáticamente si están presentes en el objeto de string actual. Y si algún parámetro pasará al método Trim(), solo se eliminará del objeto de string actual el carácter especificado (que pasó como argumento en el método Trim()). Null, TAB, Carriage Return y White Space no se eliminarán automáticamente si no se especifican en la lista de argumentos.
A continuación se muestran los programas para demostrar el método anterior:
- Ejemplo 1: Programa para demostrar el método Trim() de string pública . El método Trim elimina todos los espacios en blanco iniciales y finales del objeto de string actual. Cada operación de recorte inicial y final se detiene cuando se encuentra un carácter que no es un espacio en blanco. Por ejemplo, si la string actual es «abc xyz» y luego el método Trim devuelve «abc xyz».
// C# program to illustrate the
// method without any parameters
using
System;
class
GFG {
// Main Method
public
static
void
Main()
{
string
s1 =
" GFG"
;
string
s2 =
" GFG "
;
string
s3 =
"GFG "
;
// Before Trim method call
Console.WriteLine(
"Before:"
);
Console.WriteLine(s1);
Console.WriteLine(s2);
Console.WriteLine(s3);
Console.WriteLine(
""
);
// After Trim method call
Console.WriteLine(
"After:"
);
Console.WriteLine(s1.Trim());
Console.WriteLine(s2.Trim());
Console.WriteLine(s3.Trim());
}
}
Producción:Before: GFG GFG GFG After: GFG GFG GFG
- Ejemplo 2: programa para demostrar el método Trim de string pública (params char[] trimChars). El método Trim elimina de la string actual todos los caracteres iniciales y finales que están presentes en la lista de parámetros. Cada operación de recorte inicial y final se detiene cuando se encuentra un carácter que no está en trimChars. Por ejemplo, la string actual es «123abc456xyz789» y trimChars contiene los dígitos del «1 al 9», luego el método Trim devuelve «abc456xyz».
// C# program to illustrate the
// method with parameters
using
System;
class
GFG {
// Main Method
public
static
void
Main()
{
// declare char[] array and
// initialize character 0 to 9
char
[] charsToTrim1 = {
'1'
,
'2'
,
'3'
,
'4'
,
'5'
,
'6'
,
'7'
,
'8'
,
'9'
};
string
s1 =
"123abc456xyz789"
;
Console.WriteLine(
"Before:"
+ s1);
Console.WriteLine(
"After:"
+ s1.Trim(charsToTrim1));
Console.WriteLine(
""
);
char
[] charsToTrim2 = {
'*'
,
'1'
,
'c'
};
string
s2 =
"*123xyz********c******c"
;
Console.WriteLine(
"Before:"
+ s2);
Console.WriteLine(
"After:"
+ s2.Trim(charsToTrim2));
Console.WriteLine(
""
);
char
[] charsToTrim3 = {
'G'
,
'e'
,
'k'
,
's'
};
string
s3 =
"GeeksForGeeks"
;
Console.WriteLine(
"Before:"
+ s3);
Console.WriteLine(
"After:"
+ s3.Trim(charsToTrim3));
Console.WriteLine(
""
);
string
s4 =
" Geeks0000"
;
Console.WriteLine(
"Before:"
+ s4);
Console.WriteLine(
"After:"
+ s4.Trim(
'0'
));
}
}
Producción:Before:123abc456xyz789 After:abc456xyz Before:*123xyz********c******c After:23xyz Before:GeeksForGeeks After:For Before: Geeks0000 After: Geeks
Puntos importantes sobre el método Trim():
- Si el método Trim elimina algún carácter de la instancia actual, este método no modifica el valor de la instancia actual. En su lugar, devuelve una nueva string en la que se eliminarán todos los espacios en blanco iniciales y finales de la instancia actual.
- Si la string actual es igual a Vacío o todos los caracteres en la instancia actual consisten en espacios en blanco, el método devuelve Vacío.
Referencia: https://msdn.microsoft.com/en-us/library/system.string.trim
Publicación traducida automáticamente
Artículo escrito por Mithun Kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA