将字符串数组拆分为两个不同的数组

时间:2016-03-11 20:37:16

标签: c#

需要将每个字符串从networkList数组拆分为addressesports数组。

string[] networkList = { "127.0.0.1:8000", "127.0.0.1:8888", "8.8.8.8:80" };
string[] addresses, ports;

我真的很抱歉问这么愚蠢的问题,但我找不到一个很好的功能来做到这一点。我知道很少有人可以提供帮助。

2 个答案:

答案 0 :(得分:3)

对于team中的每个字符串,您可以将其拆分为networkList,将第一部分设为:,将第二部分设为addresses

ports

答案 1 :(得分:2)

but I couldn't find a good function to do this.然后自己写一个

string[] networkList = { "127.0.0.1:8000", "127.0.0.1:8888", "8.8.8.8:80" };

var res = networkList.Select(x => x.Split(':'))
         .Select(x => new { Address = x[0], Port = x[1] });