如何通过Linq获取字符串中的元素

时间:2012-08-14 03:41:01

标签: linq

我需要每个人的帮助

我有一个字符串:“123456”

如何使用Linq分别获得“1”,“2”,“3”,“4”,“5”,“6”?

很多。

3 个答案:

答案 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;