una ultimo recortar quitar primer obtener extraer eliminar comas caracteres caracter cadena c# trim

ultimo - Eliminar la última coma en una cadena c#WinForms



quitar caracteres string c# (6)

El método TrimEnd toma una matriz de caracteres de entrada y no una cadena. El siguiente código de Dot Net Perls muestra un ejemplo más eficiente de cómo realizar la misma funcionalidad que TrimEnd.

static string TrimTrailingChars(string value) { int removeLength = 0; for (int i = value.Length - 1; i >= 0; i--) { char let = value[i]; if (let == ''?'' || let == ''!'' || let == ''.'') { removeLength++; } else { break; } } if (removeLength > 0) { return value.Substring(0, value.Length - removeLength); } return value; }

Yo uso WinForms c #. Tengo un valor de cadena como abajo,

string Something = "1,5,12,34,";

Necesito quitar la última coma en una cadena. Entonces, ¿cómo puedo eliminarlo?


Intente string.Remove();

string str = "1,5,12,34,"; string removecomma = str.Remove(str.Length-1); MessageBox.Show(removecomma);


Intente string.TrimEnd() :

Something = Something.TrimEnd('','');


O puedes convertirlo en Char Array primero por:

string Something = "1,5,12,34,"; char[] SomeGoodThing=Something.ToCharArray[];

Ahora tienes cada personaje indexed :

SomeGoodThing[0] -> ''1'' SomeGoodThing[1] -> '',''

Juega alrededor


La respuesta de King King es, por supuesto, correcta. También el comentario de Tim Schmelter es también una buena sugerencia en su caso.

Pero si realmente desea eliminar la última coma de una cadena , debe encontrar el índice de la última coma y eliminar como;

string s = "1,5,12,34,12345"; int index = s.LastIndexOf('',''); Console.WriteLine(s.Remove(index, 1));

La salida será;

1,5,12,3412345

Aquí una demonstration .

Es demasiado improbable que quieras de esta manera, pero quiero señalarlo. Y recuerde, el método String.Remove no elimina ningún carácter en la cadena original, devuelve una nueva cadena.


Dim psValue As String = "1,5,12,34,123,12" psValue = psValue.Substring(0, psValue.LastIndexOf(","))

salida:

1,5,12,34,123