How do I convert a string into an array?

雨燕双飞 提交于 2019-12-01 18:45:44

if you have "black door,white door,red door" string then use only , as separator

var result = "black door,white door,red door".Split(',');

use split like this

var result = myString.Split(',');

It will split only on , and not the whitespace, and should give you the expected result.

use ',' as separator:

s.Split(',');

You need:

var array = input.Split(',');

ToArray() was unnecessary.

string s = "black door,white door,red door";
string[] sarr;
sarr = s.Split(',');

Could you post your own code in its entirety? It seems we all agree that this is the proper way to do it.

Have you tried iterating through the array and printing out the values?

string strings = "black door,white door,red door";
string[] myarray = strings.Split(',');
foreach (string temp in myarray)
{
    MessageBox.Show(temp);
}

Try this:

string input = "black door,white door,red door";
string[] values = input.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!