List 如何删除列表中特定字符后的字符串
我有一份清单,如下所示List 如何删除列表中特定字符后的字符串,list,c#-4.0,List,C# 4.0,我有一份清单,如下所示 List<string> testing = new List<string>(); testing.Add("1(1)(r)"); testing.Add("2(4)"); testing.Add("3(w)"); testing.Add("33(4)"); testing.Add("5(4)"); te
List<string> testing = new List<string>();
testing.Add("1(1)(r)");
testing.Add("2(4)");
testing.Add("3(w)");
testing.Add("33(4)");
testing.Add("5(4)");
testing.Add("6(6)");
1
2
3
33
5
6
如何使用lambda表达式解决此问题,或者是否有其他方法删除某个特定字符后的字符串。
提前谢谢
var result = testing.Select(x => x.Split('(')[0]);
另一种方式:
var result = testing.Select(x => x.Substring(0, x.IndexOf('(')));
如果其中一个字符串不包含任何(