如何将(数字元素和字母元素)与(字母数字元素和带有[Constant 0.001]
等括号的元素)从列表中分成两个单独的列表。
就像我们在
中有元素一样list<string> abc={'123','11','abcc','abdd','abcd11','abcd12',[abcd]}
分隔两个列表中的元素后..
list<string> abc1={'123','11','abcc','abdd'}
list<string> abc2={'abcd11','abcd12',[abcd]}
答案 0 :(得分:0)
var abc = new List<string> { "abc", "123", "abd12" };
var alphaXorNumerical = abc.Where(str => str.All(Char.IsDigit) ||
str.All(Char.IsLetter));
var others = abc.Except(alphaXorNumerical);
如果您还想检查空格,请改用:
var alphaXorNumerical = abc
.Where(str => str.All(Char.IsDigit) ||
str.All(ch => Char.IsLetter(ch) || Char.IsWhiteSpace(ch)));