字符串阵列String[]转换为整型阵列Int[]的实例

 更新时间:2017年12月07日 09:16:23   作者:杨明波(Leo Yang)  
下面小编就为大家分享一篇字符串阵列String[]转换为整型阵列Int[]的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

原始数据:

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[]的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • WPF自定义MenuItem样式的实现方法

    WPF自定义MenuItem样式的实现方法

    这篇文章主要给大家介绍了关于WPF自定义MenuItem样式的实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用WPF具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • C#把DataTable导出为Excel文件

    C#把DataTable导出为Excel文件

    这篇文章介绍了C#把DataTable导出为Excel文件的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C# 格式化字符首字母大写的方法

    C# 格式化字符首字母大写的方法

    这篇文章介绍了C# 格式化字符首字母大写的方法,有需要的朋友可以参考一下
    2013-08-08
  • C#函数式编程中的部分应用详解

    C#函数式编程中的部分应用详解

    这篇文章主要介绍了C#函数式编程中的部分应用详解,本文讲解了何谓函数式编程、函数式编程中的部分应用是什么、部分应用的代码实例,需要的朋友可以参考下
    2015-01-01
  • 深入理解C#中new、override、virtual关键字的区别

    深入理解C#中new、override、virtual关键字的区别

    下面小编就为大家带来一篇深入理解C#中new、override、virtual关键字的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • 轻松学习C#的结构和类

    轻松学习C#的结构和类

    轻松学习C#的结构和类,对C#的结构和类感兴趣的朋友可以参考本篇文章,帮助大家更灵活的运用C#的结构和类
    2015-11-11
  • 详解C# 线程的挂起与唤醒

    详解C# 线程的挂起与唤醒

    这篇文章主要介绍了详解C# 线程的挂起与唤醒,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-05-05
  • c#方法重写和隐藏的学习示例

    c#方法重写和隐藏的学习示例

    最近正在学习c#,对其中的方法重写和隐藏的概念很是模糊,现在将其归纳如下供大家参考
    2014-01-01
  • c#使用微信接口开发微信门户应用中微信消息的处理和应答

    c#使用微信接口开发微信门户应用中微信消息的处理和应答

    这篇文章主要介绍了c#使用微信接口开发微信门户中的微信消息的处理和应答的过程,需要的朋友可以参考下
    2014-03-03
  • c#中task与thread的区别及使用讲解

    c#中task与thread的区别及使用讲解

    这篇文章主要介绍了c#中task与thread的区别及使用讲解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06

最新评论