どうも、ちょげ(@chogetarou)です。
System.Linqを使って文字列を一文字ずつに分割して配列にする方法を紹介します。
方法

System.Linqを使って文字列を1文字ずつに分割して配列にするには、Select()とToArray()を使います。
まず、System.LInqを導入します。
using System.Linq;
次に、対象の文字列からSelect()を呼び出します。
Select()の引数に、引数のToString()を返すラムダ式を指定します。
そして、Select()からToString()を呼び出します。
string[] splitArray = text.Select(x => x.ToString()).ToArray();
上記のToArray()は、Select()を呼び出した文字列を一文字ずつに分割した配列を返します。
使用例
using System;
using System.Linq;
public class Example
{
public static void Main()
{
string text = "12345";
string[] numbers = text.Select(x => x.ToString()).ToArray();
foreach(var number in numbers)
{
Console.WriteLine(number);
}
}
}
/*
出力:
1
2
3
4
5
*/
コメント