将字符串值转换为整数数组

Posted

技术标签:

【中文标题】将字符串值转换为整数数组【英文标题】:Convert a string value to Integer array 【发布时间】:2021-12-14 07:35:36 【问题描述】:

我有课

public class Myclas

    public string EmpName get; set; 
    public string myStingId get; set;       

    

我想将此字符串 (myStingId) 转换为 int 数组。

int[] listOfMyValues = null;

listOfMyValue s=  Int32.Parse(myStingId,CultureInfo.InvariantCulture).ToArray();

我已尝试上述方法并收到错误 int 不包含数组的定义。

【问题讨论】:

你的问题不清楚 能否请您提供我们的输入和预期输出。 myStringId 中有什么? 你能添加一些 myStingId 的例子吗?如果 myStingId = "1,2,3";一个解决方案是 myStingId.Split(",").Select(num => Int32.Parse(num,CultureInfo.InvariantCulture)).ToArray(); 【参考方案1】:

可能是我的解决方案设计过度,但这是另一种方法

string myStingId = "6299857"
int[] result = Array.ConvertAll(myStingId.ToCharArray(), 
         x => int.Parse(x.ToString(), , CultureInfo.InvariantCulture));

输出:

[6, 2, 9, 9, 8, 5, 7]

Try Online

【讨论】:

以上是关于将字符串值转换为整数数组的主要内容,如果未能解决你的问题,请参考以下文章

将字符串数组转换为整数python [重复]

将 ASCII 值数组转换为一个字符串

“字符串的一维数组”类型的值无法转换为“整数的一维数组”,因为“字符串”不是从“整数”派生的

Ruby:将String转换为嵌套数组的Integer值

是否可以将字符串转换为二进制表示的字节数组

将字符串数组转换为整数数组