在编程中处理数据时,通常需要将字符串数组转换为整数数组。这可以使用Array.ConvertAll
方法或LINQ的Select
和ToArray
函数来实现。
Array.ConvertAll
方法允许您将转换操作应用于数组的每个元素,并将结果作为新数组返回。要将字符串数组转换为整数数组,可以使用以下语法:
int[] myInts = Array.ConvertAll(arr, s => int.Parse(s));
此处,lambda表达式s => int.Parse(s)
作为参数传递给ConvertAll
方法。此lambda表达式接收一个字符串s
,将其解析为整数,并返回转换后的整数。生成的整数数组存储在myInts
变量中。
或者,您可以使用LINQ的Select
和ToArray
函数将字符串数组转换为整数数组。Select
方法将转换操作应用于数组的每个元素,返回一个包含转换值的新数组。ToArray
函数将生成的IEnumerable
集合转换为数组。此LINQ解决方案的语法如下:
int[] myInts = arr.Select(int.Parse).ToArray();
在这种情况下,Select
方法使用lambda表达式int.Parse
来解析arr
数组的每个元素并返回转换后的整数。然后,使用ToArray
函数将生成的IEnumerable
集合转换为整数数组,结果存储在myInts
变量中。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3