みんなからの助けが必要です
「123456」という文字列があります
Linqを使用して「1」、「2」、「3」、「4」、「5」、「6」を個別に取得するにはどうすればよいですか?
どうも。
みんなからの助けが必要です
「123456」という文字列があります
Linqを使用して「1」、「2」、「3」、「4」、「5」、「6」を個別に取得するにはどうすればよいですか?
どうも。
var str = "123456";
var digits = str.Select(c => c.ToString()).ToArray();
LINQクエリとして必要な場合は、これを使用できます。
IEnumerable<string> query =
from c in "123456"
select c.ToString();
数え切れないほどの文字を持っていることに満足しているなら、あなたはこれをすることができます:
IEnumerable<char> query =
from c in "123456"
select c;
"123456".First()
また、述語関数を含めるオプションもあります。例えば、
"123456".First(n => n > '1')
ただし、代わりに foreach ステートメントの使用を検討することもできます。ただし、それがLINQの一部と見なされるかどうかはわかりません。