我需要大家的帮助
我有一个字符串:“123456”
如何使用 Linq 分别获得“1”、“2”、“3”、“4”、“5”、“6”?
很多。
var str = "123456";
var digits = str.Select(c => c.ToString()).ToArray();
"123456".First()
此外,您可以选择包含谓词函数。例如,
"123456".First(n => n > '1')
但是您可以考虑改用 foreach 语句。我不确定这是否被认为是 LINQ 的一部分。
如果您希望将其用作 LINQ 查询,则可以使用它:
IEnumerable<string> query =
from c in "123456"
select c.ToString();
如果您很高兴拥有可枚举的字符,则可以这样做:
IEnumerable<char> query =
from c in "123456"
select c;