Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过Linq获取字符串中的元素_Linq - Fatal编程技术网

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

如何通过Linq获取字符串中的元素,linq,Linq,我需要大家的帮助 我有一个字符串:“123456” 如何使用Linq分别获取“1”、“2”、“3”、“4”、“5”、“6” 很多 "123456".First() 此外,您还可以选择包含谓词函数。比如说, "123456".First(n => n > '1') 但是你可以考虑使用FURACH语句。我不确定这是否是LINQ的一部分 var str = "123456"; var digits = str.Select(c => c.ToString()).ToArray()

我需要大家的帮助

我有一个字符串:“123456”

如何使用Linq分别获取“1”、“2”、“3”、“4”、“5”、“6”

很多

"123456".First()
此外,您还可以选择包含谓词函数。比如说,

"123456".First(n => n > '1')
<>但是你可以考虑使用FURACH语句。我不确定这是否是LINQ的一部分

var str = "123456";
var digits = str.Select(c => c.ToString()).ToArray();
此外,您还可以选择包含谓词函数。比如说,

"123456".First(n => n > '1')

<>但是你可以考虑使用FURACH语句。但我不确定这是否被视为LINQ的一部分。

如果您想将其作为LINQ查询,可以使用它:

var str = "123456";
var digits = str.Select(c => c.ToString()).ToArray();
IEnumerable<string> query =
    from c in "123456"
    select c.ToString();
IEnumerable查询=
来自“123456”中的c
选择c.ToString();
如果您愿意拥有可枚举的字符,您可以这样做:

IEnumerable<char> query =
    from c in "123456"
    select c;
IEnumerable查询=
来自“123456”中的c
选择c;

如果您想将其用作LINQ查询,可以使用它:

IEnumerable<string> query =
    from c in "123456"
    select c.ToString();
IEnumerable查询=
来自“123456”中的c
选择c.ToString();
如果您愿意拥有可枚举的字符,您可以这样做:

IEnumerable<char> query =
    from c in "123456"
    select c;
IEnumerable查询=
来自“123456”中的c
选择c;

第一个短语将为您提供“1”。第二个会给你“2”,对。我可能应该提到这一点。计算.First()后,您将只处理一个元素。第一个短语将为您提供“1”。第二个会给你“2”,对。我可能应该提到这一点。计算.First()后,您将只处理一个元素。