Sí intente esto:
string[] words = txtSearche.Split(' ');
que le dará:
words[0] = put
words[1] = returns
words[2] = between
words[3] = paragraphs
EDIT: también como Adkins menciones a continuación, la matriz palabras se creará a cualquier tamaño que se necesita por la cuerda que se proporciona. Si desea que la lista tenga un tamaño dinámico, yo diría que coloque la matriz en una lista usando List wordList = words.ToList();
EDIT: Nakul para dividir por un espacio o más, hay que añadirlas como parámetros en el método Split()
, como a continuación:
txtSearche.Split(new string[] { " ", " ", " " }, StringSplitOptions.None);
o se puede decir que simplemente dividir por un único espacio y hacer caso omiso entradas que están en blanco, causadas por espacios consecutivos, mediante el uso de la enumeración StringSplitOptions.RemoveEmptyEntries
al igual que
txtSearche.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries);
También vale la pena mencionar que la matriz de palabras se creará para cualquier tamaño que necesite la cadena que se proporciona. Si desea que la lista tenga un tamaño dinámico, diría que coloque la matriz en una lista usando List wordList = words.ToList (); –
Adkins
@Adkins: gracias lo agregaré a la respuesta – w69rdy
Quiero saber qué devuelve cuando espacios consecutivos en la cadena –