我有一个像这样的字符串string strings=" black door,white door,red door "
现在我想把这个字符串放入数组中。
我使用拆分 myarray = strings.split(',')
然后数组看起来像这样:black,door,white,door,red,door.
我想在每次出现逗号而不是空格后将字符串放入数组中。我希望它在数组中是这样的:
black door,white door,red door.
我有一个像这样的字符串string strings=" black door,white door,red door "
现在我想把这个字符串放入数组中。
我使用拆分 myarray = strings.split(',')
然后数组看起来像这样:black,door,white,door,red,door.
我想在每次出现逗号而不是空格后将字符串放入数组中。我希望它在数组中是这样的:
black door,white door,red door.
如果您有“黑门,白门,红门”字符串,则仅用,
作分隔符
var result = "black door,white door,red door".Split(',');
像这样使用拆分
var result = myString.Split(',');
它只会在 上拆分,而不是在空格上拆分,并且应该会给您预期的结果。
使用 ',' 作为分隔符:
s.Split(',');
你需要:
var array = input.Split(',');
ToArray() 是不必要的。
string s = "black door,white door,red door";
string[] sarr;
sarr = s.Split(',');
你能完整地发布你自己的代码吗?似乎我们都同意这是正确的方法。
您是否尝试过遍历数组并打印出值?
string strings = "black door,white door,red door";
string[] myarray = strings.Split(',');
foreach (string temp in myarray)
{
MessageBox.Show(temp);
}
试试这个:
string input = "black door,white door,red door";
string[] values = input.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);