0

みんなからの助けが必要です

「123456」という文字列があります

Linqを使用して「1」、「2」、「3」、「4」、「5」、「6」を個別に取得するにはどうすればよいですか?

どうも。

4

3 に答える 3

4
var str = "123456";
var digits = str.Select(c => c.ToString()).ToArray();
于 2012-08-14T03:52:56.033 に答える
0

LINQクエリとして必要な場合は、これを使用できます。

IEnumerable<string> query =
    from c in "123456"
    select c.ToString();

数え切れないほどの文字を持っていることに満足しているなら、あなたはこれをすることができます:

IEnumerable<char> query =
    from c in "123456"
    select c;
于 2012-08-14T04:48:23.517 に答える
0
"123456".First()

また、述語関数を含めるオプションもあります。例えば、

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

ただし、代わりに foreach ステートメントの使用を検討することもできます。ただし、それがLINQの一部と見なされるかどうかはわかりません。

于 2012-08-14T03:51:27.733 に答える