【问题标题】: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();

标签: c# arrays


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-11
    • 2019-04-21
    相关资源
    最近更新 更多