C#字符型数组转换成整型数组
时间: 2024-10-17 09:12:55 浏览: 25
将字节数组转换为各种基本类型
在C#中,将字符型数组(`char[]`)转换为整型数组(`int[]`),通常涉及到将字符对应的ASCII码转换为整数。由于ASCII码表中的字符对应的是整数值,可以直接进行转换。下面是一个基本的示例:
```csharp
char[] charArray = {'1', '2', '3'}; // 假设这是一个字符数组,只包含数字字符
int[] intArray;
// 首先计算数组长度
int length = charArray.Length;
// 创建一个新的整型数组与字符数组同样长度
intArray = new int[length];
// 将字符转换为整数,并存入新的数组
for (int i = 0; i < length; i++)
{
intArray[i] = Convert.ToInt32(charArray[i]); // 使用Convert.ToInt32进行转换
}
// 现在intArray包含了字符数组中每个字符对应的整数值
```
注意,这种方法假设字符数组只包含有效的ASCII数字字符。如果不是这种情况,`Convert.ToInt32`可能会抛出异常。
阅读全文