首页 > 其他分享 >字符串数组转换为整数数组

字符串数组转换为整数数组

时间:2024-10-31 11:02:31浏览次数:3  
标签:转换 string int 整数 ConvertAll 数组 字符串 Array

在C#中,可以使用 Array.ConvertAll 方法来将字符串数组转换为整数数组。

class Program
    {
        static void Main(string[] args)
        {
            //案例1:
            // 使用 Array.ConvertAll 方法将字符串数组转换为整数数组
            //情况1:当确定每个数值都可以直接转换为整数型
            string str = "61,90,100,99,18,22,38,66";
            string[] cj = str.Split(',');
            int[] intArray = Array.ConvertAll(cj, s => int.Parse(s));
            // 情况2:有些数值不能直接转换为整数型
            string str2 = "61,90,abc,100,99,18,22,38,66,cdf";
            string[] cj2 = str2.Split(',');
            int[] intArray2 = Array.ConvertAll(cj2, s =>
            {
                if (int.TryParse(s, out int result))
                {
                    return result;
                }
                return 0;//默认值,如果解析失败

            });
            double averageNum = intArray.Average();
            Console.WriteLine($"平均值是{averageNum}");
            double averageNum2 = intArray2.Average();
            Console.WriteLine($"平均值是{averageNum2}");
        }
    }

 

标签:转换,string,int,整数,ConvertAll,数组,字符串,Array
From: https://www.cnblogs.com/keeplearningandsharing/p/18517282

相关文章

  • Leetcode每日一题C之3211. 生成不含相邻零的二进制字符串
    1、执行结果:通过2、显示详情:3、题目:  给你一个正整数 n。如果一个二进制字符串 x 的所有长度为2的子字符串中包含 至少 一个 "1",则称 x 是一个 有效 字符串。返回所有长度为 n 的 有效 字符串,可以以任意顺序排列。示例1:输入: n=3输出: ["010","01......
  • Leetcode每日一题C之3216. 交换后字典序最小的字符串
     1、执行结果:通过2、显示详情:3、题目:  给你一个仅由数字组成的字符串 s,在最多交换一次 相邻 且具有相同 奇偶性 的数字后,返回可以得到的字典序最小的字符串。如果两个数字都是奇数或都是偶数,则它们具有相同的奇偶性。例如,5和9、2和4奇偶性相同,而6和9奇偶......
  • 华为OD机试 E卷|字符串分割转换
    华为OD机试E卷|字符串分割转换0、关于本专栏&刷题交流群本文收录于专栏【2024华为OD机试真题】,专栏共有上千道OD机试真题,包含详细解答思路、与四种代码实现(Python、Java、C++、JavaScript)。点击文末链接加入【华为OD机试交流群】,和群友一起刷题备考。刷的越多,考试中遇到原题的......
  • 华为OD机试 E卷|字符串变换最小字符串
    华为OD机试E卷|字符串变换最小字符串0、关于本专栏&刷题交流群本文收录于专栏【2024华为OD机试真题】,专栏共有上千道OD机试真题,包含详细解答思路、与四种代码实现(Python、Java、C++、JavaScript)。点击文末链接加入【华为OD机试交流群】,和群友一起刷题备考。刷的越多,考试中遇到......
  • (C语言)数组
    目录一维数组1>.  定义2>. 数组的下标3>. 数组的初始化4>. 计算数组的大小    1)strlen    2)sizeof二维数组1>. 定义2>. 初始化    1)只有一个{}    2)多个{}变长数组数组定义:为了存放多个相同类型的元素,创建了数组;......
  • 字符串散列表暂存
    #include<iostream>#include<string>usingnamespacestd;constintN=10010;//A65---0inta[N];stringv[510];intHash(constint*Key,intTableSize){ unsignedlonginth=0; for(inti=0;i<3;i++) { h=(h<<5)......
  • 记录串口电脑往下发,没有写进数组的问题
    1voidHAL_UART_RxCpltCallback(UART_HandleTypeDef*huart)2{3/*Preventunusedargument(s)compilationwarning*/4UNUSED(huart);5if(RxCnt>=10)6{8RxCnt=0;10//将数组指向的地方的前sizeof内存用0X00替换,将数组初始化......
  • 未排序数组的树层去重
    491.递增子序列reference/*未排序+树层去重之前在进行树层去重时,我们都是先对元素排序,这样如果树层中的元素重复,它们的位置一定是相邻的,因此我们可以通过!st[i-1]来判断树层元素是否重复但现在我们不能对元素进行排序,该如何去重呢?其实也很简单,对于树中的每一层,我们只需......
  • 根据字符串,获取实体属性上的annotation,如:createTime” 找到对应实体属性中的 TableFi
    根据字符串,获取实体属性上的annotation,如:createTime”找到对应实体属性中的TableField(value="create_time",fill=FieldFill.INSERT)Field[]fields=clazz.getFields();//仅能获取类(及其父类)public属性成员Field[]declaredFields=clazz.getDeclaredFields();......
  • 《贪婪算法实战:寻找最短无序连续子数组的深度解析与实现》
    ......