时间:2021-05-19
原始数据:
string input = "3,7,2,8,1,9,1,34,67,78,22";要处理为:
string[] stringArray = { "3", "7", "2", "8", "1", "9", "1", "34", "67", "78", "22" };最终处理为:
int[] intArray = { 3, 7, 2, 8, 1, 9, 1, 34, 67, 78, 22 };好吧,我们创建一个类:
Source Code
class Ae { private string _InputValue; private char _Delimiter; public Ae(string inputValue, char delimiter) { this._InputValue = inputValue; this._Delimiter = delimiter; } }在类中,添加一个方法,就是字符串转换为字符串阵列的方法:
public string[] StringToStringArray() { return _InputValue.Split(new char[] { _Delimiter }, StringSplitOptions.RemoveEmptyEntries); }最后创建另外一个方法,就是字符串阵列转换为整型阵列:
Source Code
public void StringArrayToIntArray() { string[] stringArray = StringToStringArray(); int length = stringArray.Length; int[] intArray = new int[length]; for (int i = 0; i < length; i++) { try { intArray[i] = Convert.ToInt32(stringArray[i]); } catch (Exception) { // ... } } }如果你的.NET环境是3.0以上,有一个方法Array.ConvertAll<string, int>更加便捷:
Source Code
public void StringArrayToIntArray() { string[] stringArray = StringToStringArray(); int length = stringArray.Length; int[] intArray = new int[length]; intArray = Array.ConvertAll<string, int>(stringArray, int.Parse); }在控制台测试上面的方法:
以上这篇字符串阵列String[]转换为整型阵列Int[]的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C语言实现将字符串转换为数字的方法。分享给大家供大家参考。具体实现方法如下:C语言提供了几个标准库函数,可以将字符串转换为任意类型(整型、长整型、
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转换为字符串的一个例子:atoi把字符串转
本文介绍如何在使用C#开发程序时,将一个字符串String变量的值转换为一个整型Int变量。比如,我们在C#中定义一个字符串变量,用它来获取一个xml中的值。小
C语言strtol()函数:将字符串转换成long(长整型数)头文件:#includestrtol()函数用来将字符串转换为长整型数(long),其原型为:lo
目录:1:伪对象2:转换为字符串3:数字转字符串4:转换为数字5:转换为Boolean6:Number()和parseInt()的区别7:String()和to