tengo una cadena:C#: dividiendo una cadena y no volver cadena vacía
a = "1;2;3;"
Y me gustaría split
de esta manera:
foreach (string b in a.split(';'))
¿Cómo puedo asegurarme de que regrese solo 1
, 2
, 3
y no una 'cadena vacía'?
Si divido 1;2;3
, obtendré lo que quiero. Pero si divido 1;2;3;
, entonces obtengo una 'cadena vacía' adicional. He tomado sugerencias y hecho esto:
string[] batchstring = batch_idTextBox.Text.Split(';', StringSplitOptions.RemoveEmptyEntries);
Sin embargo, yo estoy recibiendo estos errores:
de error 1 El partido mejor método sobrecargado para 'string.split (params char [])' tiene algunos argumentos no válidos C: \ Documents and Settings \ agordon \ Mis documentos \ Visual Studio 2008 \ Projects \ lomdb \ EnterData \ EntradaDeDatos \ DAL.cs 18 36 EnterData
error 2 Argumento '2': no se puede convertir de ' System.StringSplitOptions ' a 'carbón' C: \ Documents and Settings \ agordon \ Mis documentos \ Visual Studio 2008 \ Projects \ lomdb \ EnterData \ EntradaDeDatos \ DAL.cs 18 68 EnterData