什么\&引用\x0A\x0D";在编写CSV时,代码在C#中运行
有人能告诉我在下列情况下检查是什么吗什么\&引用\x0A\x0D";在编写CSV时,代码在C#中运行,c#,csv,C#,Csv,有人能告诉我在下列情况下检查是什么吗 if (s.IndexOfAny("\",\x0A\x0D".ToCharArray()) > -1) \x0A\x0D是转义的十六进制回车符和换行符。它正在检查字符串s中是否有引号“、逗号、、换行符\x0A或换行符\x0D \x0A是转义的十六进制换行符。等效于\n \x0D是转义的十六进制回车符。相当于\r谢谢你的回复。我不想检查逗号,所以如果我从代码中删除逗号,它仍然有效吗?如果删除逗号,它将检查引号、换行符和回车符。作者为什么不使用\r\n?
if (s.IndexOfAny("\",\x0A\x0D".ToCharArray()) > -1)
\x0A\x0D
是转义的十六进制回车符和换行符。它正在检查字符串s
中是否有引号“
、逗号、
、换行符\x0A
或换行符\x0D
\x0A
是转义的十六进制换行符。等效于\n
\x0D
是转义的十六进制回车符。相当于\r
谢谢你的回复。我不想检查逗号,所以如果我从代码中删除逗号,它仍然有效吗?如果删除逗号,它将检查引号、换行符和回车符。作者为什么不使用\r\n?我只是最近查看了一个SQL CLR WriteToFile sp的示例,它使用\r\n来写行,但搜索要转义的字符时使用了“\”,\x0A\x0D”-它不能只是“\”,\r\n“?@JayCroghan将此作为一个单独的问题提问,我会回答它;)。原因是C不是用ASCII定义的,只是用“执行字符集”定义的。完全有可能将\n
翻译成\x0A\0D
甚至是\x1\x2\x3
@Pod,这是4年前的事了,伙计哈!