一个字符串中有很多项目,分别用“,”隔开。
判断当项目个数大于5的时候(也就是说逗号个数大于4的时候),就将后面的多余项自动删除有没有简单一点的思路呢,用正则获取逗号个数我会,但是怎么进行字符串截取呢,如何获得第5个逗号前的字符数?要是遍历数组累加长度太麻烦了。
判断当项目个数大于5的时候(也就是说逗号个数大于4的时候),就将后面的多余项自动删除有没有简单一点的思路呢,用正则获取逗号个数我会,但是怎么进行字符串截取呢,如何获得第5个逗号前的字符数?要是遍历数组累加长度太麻烦了。
解决方案 »
- 写POS上的打印小票,打印机是epson TM-U220PD,驱动无法识别
- 利用socket接收和发送消息,程序有问题,请帮忙解决
- nhibernate谁了解啊,它是怎么处理各种数据库系统间SQL语言的差异,也就是SQL方言的问题
- WinForm DataGrid 和mysql数据表的对应问题
- C# 对长文章的分页
- c#中的combobox绑定问题
- 一个入门级问题
- C#中调用C++的dll类型不匹配,该怎么办?
- 用c#的SmtpMail发mail我的smtp server需要身份验证怎么办?
- C#获取CentOS系统IP地址(知道CentOS计算机名)
- C#中16进制数据转化问题
- 这样的“时间处理”应该怎样做???
string source = @"1,
2,
3,
4,
5,
6,
7,"; string[] arr = source.Split(','); source = string.Join("", arr.Take(5).ToArray());
2,
3,
4,
5,
6,
7,"; string[] arr = source.Split(','); source = string.Join(",", arr.Take(5).ToArray());
arr = "a,b,c,d,e,f,g".Split(new char[] { ',' });
string.Join(",", arr, 0, 3);
上面用 Take 的就没有这个 方法,我看了下, 这种 就可以了。