字符串阵列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 };
好吧,我们创建一个类:
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);
}
在控制台测试上面的方法:
来源: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