【问题标题】:How to obtain an integer array from a string [duplicate]如何从字符串中获取整数数组[重复]
【发布时间】:2020-02-26 19:47:16
【问题描述】:

我已经通过了这个solution。但这并不能解决我的问题。假设我有一个字符串:

var aString = "0 -1 12 456 -512";

我想将此字符串转换为 int 数组,例如:

var convertedArray = [0, -1, 12, 456, -512];

我应该如何解决这个问题?

【问题讨论】:

标签: c# arrays .net


【解决方案1】:

您可以这样做:

var stringNumbers = aString.Split(' ');
var numbers = new int[stringNumbers.Length];
for (int i = 0; i < stringNumbers.Length; i++)
    numbers[i] = Convert.ToInt32(stringNumbers[i]);

【讨论】:

    【解决方案2】:
    var convertedArray = Array.ConvertAll(aString.Split(' '), int.Parse);
    

    【讨论】:

    • 只有代码的答案不是答案。
    猜你喜欢
    • 2016-06-09
    • 1970-01-01
    • 2021-03-06
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    相关资源
    最近更新 更多