How do I convert a string into an array?

2019-02-24 05:28发布

I have a string like this string strings=" black door,white door,red door "
Now I want to put this string into array.
I use split myarray = strings.split(',') then array look like this: black,door,white,door,red,door.

I want to put the string into the array after each occurance of comma not on the space. I want it like this in the array: black door,white door,red door.

7条回答
Bombasti
2楼-- · 2019-02-24 05:32

use split like this

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

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

查看更多
Viruses.
3楼-- · 2019-02-24 05:33
string s = "black door,white door,red door";
string[] sarr;
sarr = s.Split(',');
查看更多
聊天终结者
4楼-- · 2019-02-24 05:34

You need:

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

ToArray() was unnecessary.

查看更多
放荡不羁爱自由
5楼-- · 2019-02-24 05:37

use ',' as separator:

s.Split(',');
查看更多
倾城 Initia
6楼-- · 2019-02-24 05:41

Try this:

string input = "black door,white door,red door";
string[] values = input.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
查看更多
Luminary・发光体
7楼-- · 2019-02-24 05:50

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

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

enter image description here

查看更多
登录 后发表回答