比方說我有一個包含多個值的字符串:添加一個包含多個列表項的字符串?
private string serverList = "Server 1, Server 2, Server 3";
是否有可能將這些值添加到列表?顯然,如果我只是使用List.Add(serverList);我將把所有3作爲一個單一的元素。我需要的是3個獨立的serverList元素。
比方說我有一個包含多個值的字符串:添加一個包含多個列表項的字符串?
private string serverList = "Server 1, Server 2, Server 3";
是否有可能將這些值添加到列表?顯然,如果我只是使用List.Add(serverList);我將把所有3作爲一個單一的元素。我需要的是3個獨立的serverList元素。
serverList.Split(',').Select(server => server.Trim()).ToList();
請注意,由於'Split'是用'params'定義的,因此完全不需要指定'new string []'。此外,這段代碼不會編譯 - '',''是'char',而不是'string',因爲您使用了單引號 – David
@Aravol您是對的..我在編輯過程中瘋狂起來。我已經糾正它現在..謝謝..我可以建議,隨時編輯帖子,當你看到這樣明顯的錯誤(記事本遵守他們稱之爲)..我相信原創作者會欣賞它:) –
string serverList = "Server 1,Server 2,Server 3";
List<string> listServers = new List<string>{};
listServers.AddRange(serverList.Split(',')); // utilize AddRange instead of Add
http://stackoverflow.com/questions/1728303/how-can-i - 拆分和修剪一個字符串到零件所有在一行 – desimusxvii
請刪除標記'團結',因爲它是不相關的。 – Aum