将数字从字符串拉入数组

Lig*_*ade -2 c#

我想从字符串中隔离数字,但不只是单个数字:

string input = "15, 26, 5, 9, 23"
Run Code Online (Sandbox Code Playgroud)

所以最后它就像:

numbers[1] = 15 
numbers[2] = 26
numbers[3] = 5
numbers[4] = 9
numbers[5] = 23
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?

Ami*_*ich 9

假设它们都是数字:

List<int> nums = input.Split(',').Select(numStr => int.Parse(numStr)).ToList();
Run Code Online (Sandbox Code Playgroud)

如果没有,你可以简单地使用int.TryParse.

  • 没有必要使用`Trim`,`int.Parse`过滤空格. (2认同)