添加包含多个列表项的单个字符串?

时间:2014-12-30 20:44:08

标签: c#

假设我有一个包含多个值的字符串:

private string serverList = "Server 1, Server 2, Server 3";

是否可以将这些值添加到列表中? 显然,如果我只使用List.Add(serverList);我将把所有3个作为单个元素。我需要的是serverList的3个独立元素。

3 个答案:

答案 0 :(得分:3)

使用Split方法将字符串分解为数组

string[] servers = serverList.Split(',');

答案 1 :(得分:3)

serverList.Split(',').Select(server => server.Trim()).ToList();

答案 2 :(得分:0)

string serverList = "Server 1,Server 2,Server 3";

List<string> listServers = new List<string>{};

listServers.AddRange(serverList.Split(',')); //  utilize AddRange instead of Add

List.AddRange Method