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

作者:杨明波(Leo Yang) 时间:2021-07-22 08:19:17 

原始数据:

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 };

好吧,我们创建一个类:

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

Source Code


class Ae
{
 private string _InputValue;
 private char _Delimiter;
 public Ae(string inputValue, char delimiter)
 {
  this._InputValue = inputValue;
  this._Delimiter = delimiter;
 }
}

在类中,添加一个方法,就是字符串转换为字符串阵列的方法:

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


public string[] StringToStringArray()
 {
  return _InputValue.Split(new char[] { _Delimiter },
  StringSplitOptions.RemoveEmptyEntries);
 }

最后创建另外一个方法,就是字符串阵列转换为整型阵列:

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

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>更加便捷:

字符串阵列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[]的实例

来源:http://www.cnblogs.com/insus/archive/2017/12/06/7993339.html

标签:字符串,String,转换,Int
0
投稿

猜你喜欢

  • Spring Boot中如何使用Swagger详解

    2023-09-27 18:13:58
  • Android利用zxing生成二维码的过程记录

    2022-12-25 15:54:56
  • Java线程池ThreadPoolExecutor原理及使用实例

    2022-04-30 05:53:00
  • Android实现快递物流时间轴效果

    2021-12-03 23:56:54
  • 基于jdk动态代理和cglib动态代理实现及区别说明

    2022-04-11 00:32:44
  • RocketMQ producer发送者浅析

    2023-04-03 06:35:32
  • SpringBoot项目集成Swagger和swagger-bootstrap-ui及常用注解解读

    2023-03-17 06:30:20
  • 深入剖析Java编程中的序列化

    2021-06-15 17:10:07
  • java使用hadoop实现关联商品统计

    2022-11-05 05:55:43
  • Java运行时环境之ClassLoader类加载机制详解

    2022-07-18 04:54:05
  • 详解JAVA 内存管理

    2023-01-13 04:35:51
  • C# Distinct和重写IEqualityComparer时要知道的二三事

    2023-07-11 15:41:20
  • Java 中Timer和TimerTask 定时器和定时任务使用的例子

    2022-04-21 17:50:27
  • java设计模式笔记之适配器模式

    2021-12-27 05:27:30
  • 关于Java双大括号{{}}的具体使用

    2021-05-28 16:32:01
  • SpringBoot消息国际化配置实现过程解析

    2023-05-16 01:19:22
  • Android 图片切换器(dp、sp、px) 的单位转换器

    2022-04-25 02:48:06
  • RocketMQ特性Broker存储事务消息实现

    2022-07-10 20:42:13
  • github上的java项目怎么运行(面向小白)

    2022-12-23 23:29:09
  • springboot配置aop切面日志打印过程解析

    2022-07-10 13:14:09
  • asp之家 软件编程 m.aspxhome.com