C# LINQ: How is string(“[1, 2, 3]”) parsed as an array?

前端 未结 4 1488
谎友^
谎友^ 2020-12-17 04:40

I am trying to parse a string into array and find a very concise approach.

string line = \"[1, 2, 3]\";
string[] input = line.Substring(1, line.Length - 2).S         


        
4条回答
  •  执念已碎
    2020-12-17 05:21

    you might try

        string line = "[1,2,3]";
        IEnumerable intValues = from i in line.Split(',')
                                     select Convert.ToInt32(i.Trim('[', ' ', ']'));
    

提交回复
热议问题