c# - 将字符数组转换为整数数组

标签 c# arrays char int type-conversion

我有这些数组

char[] array = {'1', '2', '3', '4'};
int[] sequence = new int[array.Length];  

有没有一种简单的方法可以将array中的数字分配给sequence

我试过了

for (int i = 0; i < array.Length; i++)
{
    seqence[i] = Convert.ToInt32(array[i]);
}

但我得到的是 1、2、3、4 的 ASCII 编码,而不是数字本身。

最佳答案

using System.Linq;

char[] array = { '1', '2', '3', '4' };
var ints = array.Select(x => int.Parse(x.ToString()));

关于c# - 将字符数组转换为整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19708157/

相关文章:

FileOutputStream 上的 java.io.EOFException

c - 关于从中设置字符的 NSString 新手问题

c# - 为什么 double.TryParse ("0.0000", out doubleValue) 返回 false ?

c# - 如何检查我的双变量是否是整数?

c# - Dynamics CRM 2011 - 阻止通过插件创建实体

c# - 与循环中的值相关联的可为空的 Int 类型 - 你最喜欢的方法是什么?

html - HTML 表单数组中的方括号。只是常规的还是有意义的?

javascript - 事件监听器在 javascript 中无法正常工作

arrays - 在谈论字符指针数组时,char *[] 和 char ** 之间的关系是什么

C++——关于我的课本ASCII表的几个问题