首页 / 知识
关于c#:asp.net将CSV字符串转换为字符串[]
2023-04-15 23:54:00
![关于c#:asp.net将CSV字符串转换为字符串[]](/css/img/no/86.webp)
asp.net Convert CSV string to string[]有没有简单的方法可以将字符串从csv格式转换为字符串[]或列表? 我可以保证数据中没有逗号。 String.Split只是不打算剪切它,但是Regex.Split可以-尝试以下方法:
其中"输入"是csv行。这将处理用引号引起来的定界符,并应给您返回代表该行中每个字段的字符串数组。 如果您需要强大的CSV处理功能,请查看FileHelpers
(以下评论未由原始回答者添加) 尝试:
资料来源:http://weblogs.asp.net/prieck/archive/2004/01/16/59457.aspx 您可以看看将Microsoft.VisualBasic程序集与
它处理带引号的CSV(或任何定界符)。我最近发现它非常方便。 尝试这个;
如果要考虑带有嵌入式逗号的带引号的元素,尤其是如果它们与非带引号的字段混合使用,则没有简单的方法可以很好地做到这一点。 您可能还希望将这些行转换为字典,并以列名作为关键字。 我执行此操作的代码长数百行。 我认为网络上有一些示例,开源项目等等。
如果您想要一个可以使用,免费或致力于的工具,那么这里也是IDataReader / Record的工具。它还使用DataTable定义/转换/强制列和DbNull。 http://github.com/claco/csvdatareader/ 它不做引号..呢。我只是几天前把它扔在一起挠痒痒。
被遗忘的分号:不错的链接。谢谢。 某些CSV文件在值的双引号和逗号之间。因此,有时您可以拆分此字符串文字:"," 我已经在选项卡上分开了,所以这对我有用:
请注意,Split()需要一个字符数组进行分割。
获取所有行的字符串[]:
然后循环遍历并拆分这些行(容易出错,因为它不检查引号分隔字段中的逗号):
http://github.com/claco/csvdatareader/使用cfeduke建议的TextFieldParser更新。 只需暴露一些分隔符/ trimspaces / type ig即可,您仅需要一些代码即可窃取。 |
最新内容
相关内容
数据库导出linux命令?
数据库导出linux命令?,密码,数据,数据库,情况,地址,系统,工具,网上,名字,命令,linux系统导出oracle数据库数据导出数据库对象在PL/SQL Develop字符串查找命令linux?
字符串查找命令linux?,系统,字符串,工具,信息,文件,命令,字符,选项,文本,范本,如何在Linux下查找文件内容包含某个特定字符串的文件在linux中glinux命令与数据流?
linux命令与数据流?,工作,地址,系统,信息,命令,目录,标准,网络,管理,常用命令,linux基本操作命令linux常用命令有pwd命令、cd命令、ls命令、calinux恢复数据库命令?
linux恢复数据库命令?,工具,系统,软件,数据,盘中,密码,命令,备份,数据库,文件,linux如何恢复删除的文件1、接下来小编就给大家带来linux恢复误linux储存命令数据?
linux储存命令数据?,系统,工作,地址,信息,标准,命令,工具,实时,数据,分析,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux储存命令数据?
linux储存命令数据?,系统,工作,地址,信息,标准,命令,工具,实时,数据,分析,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux命令替换字符串?
linux命令替换字符串?,字符串,文件,批量,首次,数据,命令,内容,方法,用字,结尾,linux下批量查询文件内容字符串并替换一)通过vi编辑器来替换。vilinux命令大全数据库?
linux命令大全数据库?,服务,系统,平台,状态,软件,通用,环境,数据,神州,地址,在Linux上用命令怎么连接数据库(linux连接oracle数据库命令)登录linux上数据库的命令?
linux上数据库的命令?,服务,系统,信息,地址,命令,密码,工具,管理,数据,单位,在Linux上用命令怎么连接数据库(linux连接oracle数据库命令)1、登linux命令dm数据库?
linux命令dm数据库?,地址,软件,时间,设备,名字,服务,位置,名称,公司,命令,linux创建dm数据库超时linux/sys下无法新建 方法如下打开c盘,在用户linux拼接字符串命令?
linux拼接字符串命令?,系统,工作,代码,工具,名称,信息,地址,时间,数据,命令,linux中用shell时奇怪的字符串拼接和时间计算问题如果想要在变量linux使用命令的方法?
linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,图标,linux的cd命令的使用方法1、cd ~:回到用户家目录。注:这得看你