当前位置:  开发笔记 > 编程语言 > 正文

如何加入字符串数组中的最后X个条目?

如何解决《如何加入字符串数组中的最后X个条目?》经验,为你挑选了1个好方法。

我有一个像这样的数组:

string[] parts = line.Split(',');

string store = parts[0];
string sku = parts[1];
string subcatcode = parts[2];
string price = parts[3];
string date = parts[4];
string desc = parts[5];

我希望描述等于索引为5或更高的所有部分的连接值.这有用还是有更好的方法呢?

string desc = string.Join(",", parts.Skip(5).ToArray());

问题是我正在解析的CSV的最后一部分可以包含逗号(部分0-4保证不会).



1> Daniel LeChe..:

为什么不在调用Split时指定最大计数?

string[] parts = line.Split(','.ToCharArray(), 6);

最后一个元素(您将分配给描述)将包括其他所有内容,包括逗号.

对于这样的数据"1,2,3,4,5,6,7,8"会给你{ "1", "2", "3", "4", "5", "6,7,8" }

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有