2014-03-27 183 views
-2

列表 我有IP的字符串地址 string ip = "123.37.71.238,123.37.71.239"(這是一個例子,實際上它有大約100個地址) 需要生成這串名單 如何創建字符串

我該怎麼辦呢? 感謝

回答

5

如果你在你的字符串用逗號,分隔的多個IP地址,那麼你可以這樣做:

string ip = "123.37.71.238,123.37.71.239"; 
List<IPAddress> ipAddressList = ip.Split(',') 
            .Select(IPAddress.Parse) 
            .ToList(); 

如果你想使用IPAddress.TryParse那麼你可以做:

IPAddress tempIP = null; 
List<IPAddress> safeList = ip.Split(',') 
          .Where(r => IPAddress.TryParse(r, out tempIP)) 
          .Select(r => tempIP) 
          .ToList(); 
1

一可能的解決方案...

ip.Split(","); 

然後你會有一組IP地址字符串,然後您可以調用ToList()。

5

嘗試

var list = ip.Split(',').Select(n => IPAddress.Parse(n)).ToList();