我收到一个NSString
使用逗号作为分隔符和反斜杠作为转义字符的。我正在考虑使用 拆分字符串componentsSeparatedByString
,但我发现无法指定转义字符。有没有内置的方法可以做到这一点?NSScanner?CFStringTokenizer?
如果不是,最好在逗号处拆分字符串,然后重新加入被错误拆分的标记(在检查它们最后是否有(非转义)转义字符之后)或遍历每个字符以尝试查找逗号, 然后回看一个字符,看看逗号是否被转义(然后再看一个字符,看看转义字符是否被转义)。
现在我考虑一下,我需要检查分隔符之前的转义字符数量是否是偶数,因为只有这样分隔符本身才不会被转义。
如果有人有这样做的方法,如果我能看一下,我将不胜感激。