【发布时间】:2016-10-21 14:27:17
【问题描述】:
我正在使用来自 https://github.com/phatcher/CsvReader 的 CsvReader
分隔符将取决于数据源的类型,因此我的分隔符字符存储在数据库中。
对于逗号(,)和管道(|)来说,它工作得非常好。
现在我得到了制表符分隔值,制表符是“\t”,即 2 个字符而不是 CsvReader 所期望的 1 个字符。
所以我将分隔符的数据类型更改为 Varchar(2),现在在 C# 中修改它时会抛出错误,因为“字符串必须恰好是一个字符长”
另一种选择是存储 Ascii 值并在 C# 中转换为 Char。
在将字符串转换为字符时,我可以对转义字符做些什么吗?
【问题讨论】: