string[] sArray = { APPLE|apple, SOURCE|source, BIOS|bios, APPLE|device };
上面是字符串数组,我需要拆分这些数组,并**|**
使用LINQ在管道符号的值之前获取。
现在使用这样的方法进入数组:
List<string> lVirtualDir = new List<string>();
foreach (string _sArray in sArray)
{
lVirtualDir.Add(_sArray.Remove(cus.IndexOf('|'), _sArray.Length - _sArray.IndexOf('|')));
}
上面的代码将得到如下结果
APPLE
SOURCE
BIOS
APPLE
我需要在LINQ中对该代码部分进行排序。
这应该做到这一点:
lVirtualDir = sArray.Select(x => x.Split('|')[0].Trim())
.OrderBy(x => x).ToList();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句