我使用字符串来存储国家代码及其成本中心代码值.我希望通过使用LINQ查询来解除字符串 和; 字符.srting是
IND|001;TWN|002;USA|003;LDN|;MYS|005;
Run Code Online (Sandbox Code Playgroud)
请帮我用LINQ溢出字符串值
我假设您需要一个Tuple<string,string>输出列表.
var myString = "IND|001;TWN|002;USA|003;LDN|;MYS|005;";
var objects = myString.Split(';')
.Where(x => !string.IsNullOrEmpty(x))
.Select (x => x.Split('|'))
.Select (x => Tuple.Create(x[0],x[1]))
.ToList();
Run Code Online (Sandbox Code Playgroud)
结果:
IND 001
TWN 002
USA 003
LDN
MYS 005
Run Code Online (Sandbox Code Playgroud)