如何将一个字符串分割成多维数组或交错数组而不使用循环? 我看到有人用文件流这样做的代码片段,但我不知道如何使其适用于我的字符串。 我的字符串类似于1:2;3:1;4:1,可以被分割成ID:Qty。 这是我看到的代码: string[][] lines = File.ReadAllLines(path) .Select(line => line.Split(',').ToArray()).ToArray(); 提前致谢。
MyString.Split(';').Select(s => s.Split(':')) 这将为您提供一个 IEnumerable<IEnumerable<string>>。如果您确实想要,可以调用.ToArray(),但很少值得这样做。
.ToArray()
。你还可以考虑是否可以使用 IEnumerable 数组或数组的 IEnumerable。 - Joel Coehoorn