我有一个像string strings=" black door,white door,red door "
这样的字符串
现在我想将这个字符串放入数组中
我使用split myarray = strings.split(',')
,然后数组如下所示:black,door,white,door,red,door.
我想在每次出现逗号之后将字符串放入数组中。我想在数组中这样:
black door,white door,red door.
答案 0 :(得分:11)
如果您有“黑门,白门,红门”字符串,则仅使用,
作为分隔符
var result = "black door,white door,red door".Split(',');
答案 1 :(得分:7)
像这样使用拆分
var result = myString.Split(',');
它只会分裂,而不是空白,并且应该给你预期的结果。
答案 2 :(得分:4)
使用','作为分隔符:
s.Split(',');
答案 3 :(得分:3)
你需要:
var array = input.Split(',');
ToArray()是不必要的。
答案 4 :(得分:1)
string s = "black door,white door,red door";
string[] sarr;
sarr = s.Split(',');
答案 5 :(得分:0)
您可以完整地发布自己的代码吗?我们似乎都同意这是正确的做法。
您是否尝试过迭代数组并打印出值?
string strings = "black door,white door,red door";
string[] myarray = strings.Split(',');
foreach (string temp in myarray)
{
MessageBox.Show(temp);
}
答案 6 :(得分:-1)
试试这个:
string input = "black door,white door,red door";
string[] values = input.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);