【C#】数组操作
前言
数组的合并拆分,基本就是利用数组的复制方法来实现
C#里面使用lambda
表达式很方便,数组的各种操作使用lambda
就很简洁,但是效率也是自然不如其他的函数了
数组合并(复制)
1 | int[] a = new int[] { 1, 2, 3, 4, 5 }; |
数据量小的情况下,没有太大差别,大量数据时速度比较如下1
Buffer.BlockCopy > Array.ConstrainedCopy > Array.Copy > Concat
数组拆分
除了lambda
表达式基本,就是使用复制方法,复制子数组到新数组了,如:1
2
3int[] a = new int[] { 1, 2, 3, 4, 5 };
int[] b = new int[](3);
Array.Copy(a, 0, b, 0, 3);
字符串数组 以指定间隔符 拼接成字符串
1 | string[] a = new string[] {"1", "2"}; |
字符串 以指定间隔符 分割成字符串数组
1 | // 单字符分割 |