将一个数组拆分为另一个数组?

时间:2018-07-31 15:43:25

标签: c#

我尝试使用谷歌搜索并在此处查看问题/答案,但是运气不高。

我有一个已经通过分割逗号(“,”)放入数组的值的列表,但是现在我需要分割冒号(“:”)。我不知道该怎么做,到目前为止我尝试过的所有方法都无法正常工作,而且我不知道该如何解决。

string AdditionalData = "Name: John, Age: 43, Location: California";
string[] firstData = AdditionalData.Split(',');

上面的代码是我已经走了多远-可以正常工作-但是无论我尝试什么,我都无法弄清楚如何在冒号上分割数据。基本上,我希望将数组“ firstData”带入一个新数组中。

对于这个问题的简单性,我们将不胜感激,在此道歉,我是新手!

侧面说明:如果有帮助,则此标签是asp.net mvc项目的一部分,该标签已删除。结果也显示为网页,而不是在控制台中。

2 个答案:

答案 0 :(得分:2)

使用foreach循环迭代每个数组项。

foreach(string dataString in firstData)
{
  string[] temp = dataString.Split(':')
  //do something with the new array here
}

答案 1 :(得分:0)

我想这就是您想要的,但是我不确定。

var secondData = firstData.Select(str => str.Split(':'));