c# - texto - ¿Cómo convierto una cadena en una matriz?
string c# ejemplos (7)
Tengo una cadena como esta string strings=" black door,white door,red door "
Ahora quiero poner esta cadena en una matriz.
Yo uso split myarray = strings.split('','')
luego array se ve así: black,door,white,door,red,door.
Quiero poner la cadena en la matriz después de cada aparición de coma no en el espacio. Lo quiero así en la matriz: black door,white door,red door.
¿Podría publicar su propio código en su totalidad? Parece que todos estamos de acuerdo en que esta es la forma correcta de hacerlo.
¿Has intentado iterar a través de la matriz e imprimir los valores?
string strings = "black door,white door,red door";
string[] myarray = strings.Split('','');
foreach (string temp in myarray)
{
MessageBox.Show(temp);
}
Necesitas:
var array = input.Split('','');
ToArray () era innecesario.
Prueba esto:
string input = "black door,white door,red door";
string[] values = input.Split(new char[] { '','' }, StringSplitOptions.RemoveEmptyEntries);
si tiene una cadena "puerta negra, puerta blanca, puerta roja", utilice solo ,
como separador
var result = "black door,white door,red door".Split('','');
usar split como este
var result = myString.Split('','');
Se dividirá solo en, y no en el espacio en blanco, y debe darte el resultado esperado.
use '','' como separador:
s.Split('','');
string s = "black door,white door,red door";
string[] sarr;
sarr = s.Split('','');