例如有这样一个数组:
string [] test = new string []{'1','2','3','4','5'}
我想把前三项合并为一项目结果变为{'123','4','5'}
有什么好办法没有啊?
string [] test = new string []{'1','2','3','4','5'}
我想把前三项合并为一项目结果变为{'123','4','5'}
有什么好办法没有啊?
解决方案 »
- 自动填单的问题
- 数据库访问权限的问题
- C# ModuleBus串口通讯 问题
- C#如何组织二维字符串数组的数据,拷贝到剪贴板,才可成功用"ctrl+v"粘贴到Excel表格
- 清除事件代码后,编译时会出错?
- 请教一Xpath问题
- 程序在2000的平台下 调试正常了 到2003的平台下 居然不正常 哪个大哥解释一下
- 表复制
- 请大虾帮忙啊,怎样编辑WEB页面,用特定控件吗?
- 新手求教——如何给应用程序定制数据库?
- 急,用C#编写一个程序验证是不是一个有效的身份证号
- this.btnUpdate.Click += new System.EventHandler(this.btnUpdate_Click);(20分相送)
string[] arr = new string[3];
arr[0] = string.Join("",test,0,3);
arr[1] = test[3];
arr[2] = test[4];
假设不知道test的长度,可以这样string [] test = new string []{'1','2','3','4','5'};
string[] arr = new string[3];
arr[0] = string.Join("",test,0,3);
Array.Copy(test,3,arr,0,test.Length-3);
string[] arr = new string[test.Length-2];//三个合一个,长度减少2
arr[0] = string.Join("",test,0,3);//test的前三个合并给新数组第一个
Array.Copy(test,3,arr,0,test.Length-3);//剩余元素复制到新数组