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