首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用字符串拆分逗号的正则表达式

用字符串拆分逗号的正则表达式
EN

Stack Overflow用户
提问于 2020-01-14 09:21:49
回答 2查看 81关注 0票数 0

我不得不基于逗号拆分字符串数据。

这是excel数据:- 请查找excel数据

字符串strCurrentLine=“\”喜马拉雅盐体洗涤与荔枝精油从马杰斯纯,所有天然洗涤去角质和润肤,12盎司“,SKU_27,\”汤弓双刷笔艺术标记,肖像,6-Pack\",SKU_27,我的Shopify商店1,有效,NonInventory“。

Regex CSVParser =新Regex(",(?=(?:^“)(?)”);string[] lstColumnValues = CSVParser.Split(strCurrentLine);

27因为string[0]和string2包含正反斜杠,我需要输出字符串1并移除正反斜杠。

EN

回答 2

Stack Overflow用户

发布于 2020-01-14 09:34:35

该文件似乎是一个CVA文件。要使CVA格式正确,它将使用引号"“来包装包含逗号的字符串,例如

id,姓名,日期 1,“一些案文,其中包括逗号”,2020/01/01

只要用逗号分隔字符串,就会得到带有双引号的第二列。

票数 0
EN

Stack Overflow用户

发布于 2020-01-14 09:40:15

我不确定您是在问如何从lstColumnValues[0]lstColumnValues[2]中删除双引号,还是将它们添加到lstColumnValues[1]中。

要删除双引号,只需使用Replace

代码语言:javascript
复制
string myString = lstColumnValues[0].Replace("\"", "");

如果您需要添加它们:

代码语言:javascript
复制
string myString = $"\"{lstColumnValues[1]}\"";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59730751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档