【发布时间】:2017-05-25 23:35:28
【问题描述】:
我正在尝试从引号中过滤 csv 文件。这行奇怪地删除了该行中的所有引号:
之前:"NewClient"Name"
foo = foo.Replace(foo.Substring(0, 1), "");
之后:NewClientName
为什么会这样? Replace() 方法不应该只是删除 first 出现吗?
【问题讨论】:
-
你为什么不直接使用
line=line.Replace("\"","")?如果您只想删除前导引号:line=line.TrimStart('"'); -
“replace方法不应该只删除第一个出现的吗?”不,it replaces every occurence。
-
你真的有
"NewClient"Name"作为输入吗?通常我们在 CSV 中 double 引用:"NewClient""Name"->NewClient"Name当"NewClient"Name"是 语法错误