【发布时间】:2015-12-17 01:20:03
【问题描述】:
我正在尝试实现一个 CSV 解析器。假设我有一个输入字符串"a, a'b, c, d'c, b",输出应该是一个字符串列表:"a"、"a'b, c, d'c"、"b"。所以基本上这意味着''之间的所有字符都应该是一个字符串的一部分。我面临的问题是,当我扫描输入字符串时,我无法检查字符是否为',因为if(c==''') 无效,因为' 是一个无效的字符常量。那么我应该如何检查输入字符串中的字符是否为'?
【问题讨论】:
-
一般特殊字符需要在前面加一个\转义