gpt4 book ai didi

c# - 流阅读器中字符串中的反斜杠

转载 作者:太空宇宙 更新时间:2023-11-03 17:56:09 24 4
gpt4 key购买 nike

我有一个奇怪的问题。

我尝试读取 csv 文件以进行数据迁移。这就是文件的外观(其 UTF8 格式)

"MIGRATIONID","ACCOUNTID","MIGRACCOUNTID","CONFIGID","MEDIUMID","PRIMCLASSID","SECCLASSID","SALESCODE","CONTENT","REGELNR","LIST_ATTRIBUTES","PACKAGE_TYPE","VERWIJSADVERTENTIE","NIET_PUBLICEREN"
"ITM-0015-0163","62222532","ACT-0000-4755","61635591","TGP","TG_P_GV_01","","TG_Print_GV","%NAME%|%STREETNAME%|%HOUSENUMBER%|%HOUSENUMBEREXT%||%POSTALCODE%|%LOCALITY%|%AREACODE%|%CONNECTIONNUMBER%|%URL%|%EMAIL%||%COMMERCIAL%||||||%PRODNR%","10","","","","FALSE"
"ITM-0015-0172","62222140","ACT-0000-4779","61636356","TGP","TG_P_GV_01","","TG_Print_GV","%NAME%|%STREETNAME%|%HOUSENUMBER%|%HOUSENUMBEREXT%||%POSTALCODE%|%LOCALITY%|%AREACODE%|%CONNECTIONNUMBER%|%URL%|%EMAIL%||%COMMERCIAL%||||||%PRODNR%","10","","","","FALSE"

如您所见,它是逗号分隔的。

我使用流式阅读器阅读它:
System.IO.StreamReader file = new System.IO.StreamReader(documentFilePath, Encoding.UTF8);
while ((line = file.ReadLine()) != null)
{
//perform the transformation
}

我已经做了一百万次没有问题。但是,当读取行时,它们突然像这样出现(从调试监视复制):
"\"ITM-0015-0163\",\"62222532\",\"ACT-0000-4755\",\"61635591\",\"TGP\",\"TG_P_GV_01\",\"\",\"TG_Print_GV\",\"%NAME%|%STREETNAME%|%HOUSENUMBER%|%HOUSENUMBEREXT%||%POSTALCODE%|%LOCALITY%|%AREACODE%|%CONNECTIONNUMBER%|%URL%|%EMAIL%||%COMMERCIAL%||||||%PRODNR%\",\"10\",\"\",\"\",\"\",\"FALSE\""

所有这些反斜杠来自哪里?我是不是读错了文件。我怎样才能防止这种情况?因为它破坏了我对数据的进一步处理。

最佳答案

调试器只显示值,就像它出现在代码中的文字中一样(请注意,它也被引号包围)。您可以单击小放大镜打开一个纯 TextView ,该 View 不会在此处放置反斜杠。

如果您对此表示怀疑,您可以将您阅读的文本写入控制台以进行验证。

关于c# - 流阅读器中字符串中的反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10718029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com