文字列をギザギザのint配列に変換する際に問題があります。私はlinqを使用してtryedが、それを動作させることはできません。どのように私はそれを行うことができますどのような提案? 「」その後、ブラケットを取り外して、によって分割、文字列をギザギザの整数の配列に変換する
var re= Numbers.Split(new[] { "] " },StringSplitOptions.RemoveEmptyEntries)
.Select(s => s.Replace("[", "").Replace("]", "").Split(',').Select(st=>int.Parse(st)).ToArray())
.ToArray();
まずスプリット文字列配列表現、そして最後にstring
、コレクションの各要素をキャスト:
String Numbers = "[1, 2, 3, 4] [5, 6, 7, 8]";
String [][] myStrings = output.Text.Split(']').Select(t => t.Split(',')).ToArray();
int[][] ints = Array.ConvertAll(myStrings, t => int.Parse(t));
と、このサンプルを試して動作しないようです。ブレークポイントを置き、 'myStrings'を調べます。 – Lunyx