美文网首页
C#数组的合并与拆分

C#数组的合并与拆分

作者: 带着面包去流浪 | 来源:发表于2018-12-29 16:17 被阅读0次

引入命名空间:
using System;
合并:

/// <summary>
    /// 将1个int类型转换为byte[]再与另一个byte[]拼接成一个新的个byte[]
    /// </summary>
    /// <param name="num1"></param>
    /// <param name="arr2"></param>
    /// <returns></returns>
    byte[]  MergeBYTEArr(int num1, byte[] arr2) {

        byte[] arr1 = BitConverter.GetBytes(num1);  //int类型转换为byte[]
       //int num = BitConverter.ToInt32(arr1 , 0);           // 从字节数组转换成 int
        byte[] sumArr = new byte[arr1.Length + arr2.Length];
        Array.Copy(arr1, sumArr, arr1.Length);
        //表示将arr1中数组元素从索引值0开始,取arr1.Length个长度放入到sumArr中,在sumArr中从索引值0开始存放。
        Array.Copy(arr2, 0, sumArr, arr1.Length, arr2.Length);
        //从arr2索引值从0开始取arr2.Length个长度放入到sumArr中,并从sumArr索引值arr2.Length开始进行存放。
        return sumArr;
    }

拆分:

 int[] ParseBYTeArr(int[] byteArr) {

        int[] arr1 = new int[4];
        //从byteArr索引值从2开始取4个长度放入到arr1中,并从arr1索引值0开始进行存放。
        Array.Copy(byteArr,2, arr1,0,4);
        
        foreach (var item in arr1)
        {
            print(item);
        }
    //拆分后的数组
        return arr1;
    }

相关文章

  • C#数组的合并与拆分

    引入命名空间:using System;合并: 拆分:

  • 一些杂乱的总结

    C#里datatable数据拆分 动态添加option 重画 关闭页面 数组 对象 后台正则

  • C# 拆分byte[]数组

    将数组进行拆分,使用System.Array.Copy方法进行拆分。比如,原数组byte[] newData = ...

  • 将数组拆分成固定长度数组

    #pragma mark -- 将数组拆分成固定长度 /** *将数组拆分成固定长度的子数组 * *@parama...

  • 无标题文章

    #pragma mark -- 将数组拆分成固定长度 /** *将数组拆分成固定长度的子数组 * *@parama...

  • python ——PDF合并与拆分

    调用combine_pdf() 可以将桌面下所有的PDF合并为output.pdf。 调用cut_pdf() , ...

  • DataFrame列的合并与拆分

    转载自 博客园作者:大葱拌豆腐链接:https://www.cnblogs.com/itboys/p/981393...

  • 数组笔记

    #数组 一.C#中的数组 (一)数组的存储 在C...

  • 数组拆分

    将一个数组按一定规则拆分成两个数组 奇数偶数拆分

  • 归并排序

    思路:将数组拆分,每次从中间拆分,直到不能拆分。然后将拆分到最后的数组,再慢慢的递归回来,按顺序一个个合并 算法实现

网友评论

      本文标题:C#数组的合并与拆分

      本文链接:https://www.haomeiwen.com/subject/cckplqtx.html