Is it possible to save value of txtSearche
in array splitted into seperate words?
txtSearche = "put returns between paragraphs";
something like this:
StringBuilder sb = new StringBuilder(txtSearche);
array1 = sb[1] = put
array2 = sb[2] = returns
array3 = sb[3]
array4 = sb[4]
array5 = sb[5]
how to do it correct?
Yes try this:
string[] words = txtSearche.Split(' ');
which will give you:
words[0] = put
words[1] = returns
words[2] = between
words[3] = paragraphs
EDIT: Also as Adkins mentions below, the words array will be created to whatever size is needed by the string that is provided. If you want the list to have a dynamic size I would say drop the array into a list using List wordList = words.ToList();
EDIT: Nakul to split by one space or more, just add them as parameters into the Split()
method like below:
txtSearche.Split(new string[] { " ", " ", " " }, StringSplitOptions.None);
or you can tell it simply to split by a single space and ignore entries that are blank, caused by consecutive spaces, by using the StringSplitOptions.RemoveEmptyEntries
enum like so
txtSearche.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries);
You could use String.Split
.
Below example will split the string into an array with each word as an item...
string[] words = txtSearche.Split(' ');
You can find more details here
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With