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

asp.net将CSV字符串转换为字符串[]

如何解决《asp.net将CSV字符串转换为字符串[]》经验,为你挑选了2个好方法。

有没有一种简单的方法将字符串从csv格式转换为字符串[]或列表?

我可以保证数据中没有逗号.



1> Philip Rieck..:

String.Split只是不会削减它,但Regex.Split可能 - 试试这个:

using System.Text.RegularExpressions;

string[] line;
line = Regex.Split( input, ",(?=(?:[^\"]*\"[^\"]*\")*(?![^\"]*\"))");

'input'是csv行.这将处理带引号的分隔符,并且应该返回一个表示行中每个字段的字符串数组.



2> John Sheehan..:

如果您想要强大的CSV处理,请查看FileHelpers

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