長さ 1 の文字列の配列を文字の配列に変換する
文字列を要素とする配列があります。配列に格納されている文字列の長さは全て 1 とします。 そのときに、文字列の配列を、文字の配列に変換するプログラムです。
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { string[] ss = { "c", "s", "h", "a", "r", "p" }; char[] cs1 = ss.Select(s => s[0]).ToArray(); Console.WriteLine(string.Join("-", cs1)); // c-s-h-a-r-p char[] cs2 = Array.ConvertAll(ss, s => s[0]); Console.WriteLine(string.Join("-", cs2)); // c-s-h-a-r-p } }
実行結果です。
c-s-h-a-r-p c-s-h-a-r-p