una separar recortar quitar palabra letras extraer especiales espacios eliminar ejemplos caracteres cadena c# .net string trim

c# - separar - ¿Cómo puedo recortar la coma principal en mi cadena?



split java (17)

Tenga en cuenta que la cadena original no se toca, Trim le devolverá una nueva cadena:

string s1 = ",abc,d"; string s2 = s1.TrimStart(",".ToCharArray()); Console.WriteLine("s1 = {0}", s1); Console.WriteLine("s2 = {0}", s2);

huellas dactilares:

s1 = ,abc,d s2 = abc,d

Tengo una cadena que es como a continuación.

,liger, unicorn, snipe

en otros idiomas con los que estoy familiarizado, puedo hacer un string.trim (",") pero ¿cómo puedo hacer eso en c #?

Gracias.

Se ha hablado mucho acerca de la función StartTrim. Como varios han señalado, el StartTrim no afecta la variable principal. Sin embargo, dada la construcción de los datos frente a la pregunta, me siento desgarrado con respecto a qué respuesta aceptar. Es cierto que la pregunta solo quiere que el primer carácter recortado no sea el último (si lo hay), sin embargo, nunca habrá un "," al final de los datos. Entonces, dicho esto, voy a aceptar la primera respuesta que dice usar StartTrim asignado a una nueva variable.


aquí hay una manera fácil de no producir la coma inicial para comenzar:

string[] animals = { "liger", "unicorn", "snipe" }; string joined = string.Join(", ", animals);


", liger, unicornio, snipe" .Trim ('','') -> "liger, unicor, snipe"


¿Quiso decir recortar todas las instancias de "," en esa cadena?

En ese caso, puede hacer:

s = s.Replace(",", "");


De la misma manera que en cualquier otro lugar: string.trim


Las cadenas .net pueden hacer Trim () y TrimStart (). Porque toma params , puedes escribir:

",liger, unicorn, snipe".TrimStart('','')

y si tiene más de un personaje para recortar, puede escribir:

",liger, unicorn, snipe".TrimStart(",; ".ToCharArray())


Pruebe string.Trim ('','') y vea si eso hace lo que quiere.


Simplemente use Subcadena para ignorar el primer carácter (o asígnelo a otra cadena);

string o = ",liger, unicorn, snipe"; string s = o.Substring(1);



if (s.StartsWith(",")) { s = s.Substring(1, s.Length - 1); }


string t = ",liger, unicorn, snipe".TrimStart(new char[] {'',''});


string s = ",liger, tiger"; if (s.Substring(0, 1) == ",") s = s.Substring(1);


string.TrimStart ('','') eliminará la coma, sin embargo, tendrá problemas con una operación dividida debido al espacio después de la coma. Lo mejor es unirse solo a la coma o uso

Split ("," .ToCharArray (), StringSplitOptions.RemoveEmptyEntries);


string s = ",liger, unicorn, snipe"; s = s.TrimStart('','');

Es importante asignar el resultado de TrimStart a una variable. Como dice en la página TrimStart , "Este método no modifica el valor de la instancia actual. En cambio, devuelve una nueva cadena ...".

En .NET, las cadenas no cambian.


string sample = ",liger, unicorn, snipe"; sample = sample.TrimStart('',''); // to remove just the first comma

O quizás:

sample = sample.Trim().TrimStart('',''); // to remove any whitespace and then the first comma


string s = ",liger, unicorn, snipe"; s.TrimStart('','');


puedes usar esto

, liger, unicorn, snipe ".TrimStart ('','');