|
|
1
2
处理这种情况的一种常见方法称为转义字符或限定符。请考虑以下逗号分隔的行:
包含 如果用限定符将每个数据值括起来,则解析器知道何时使用限定符 忽视 分隔符,如本例所示:
您可能希望为数据编码实现类似的功能。 |
|
2
1
逃逸
请注意
|
|
|
3
1
下一个问题是我们重载了反斜杠。问题是,“如何表示反斜杠”。这可以通过说反斜杠也被转义来解决,因此表示
或者,您可能需要重新输入信息并说
|
|
|
4
0
一个简单的解决方案是在数据中出现分隔符时转义分隔符(例如,使用反斜杠): Name,City,State John Doe\, Jr.,Anytown,CA
|
|
|
5
0
vertical tab :-) ).
您可以在序列化期间转义数据中的分隔符。例如:如果使用一个字符作为分隔符(
在反序列化过程中,每当遇到两个冒号或两个管道字符时,就知道这不是分隔符,而是数据的一部分,必须将其更改为一个字符。另一方面,每个冒号或管道字符都是分隔符。 |
|
|
6
0
为键和值中的特殊字符(如“b”)使用前缀(如“a”)来存储它们。这叫做 逃逸 . 然后通过简单地用“b”替换任何“ab”序列来解码键和值。 请记住,前缀也是一个特殊字符
前缀:
编码:
已解码:
|
|
7
0
常用的技术是转义保留字符,例如:
|
|
Ben · 统计向量中的单词在字符串中出现的频率 8 月前 |
|
Haru Hoshizora · 为什么一个整数的位置没有改变,但值却不同 10 月前 |
|
|
bear_525 · 从列中删除中间名和首字母,并保存在单独的列中 10 月前 |
|
|
asdfadf · 为什么具有相同内存值的字符串和整数打印方式不同? 10 月前 |
|
|
user764754 · 防止多行原始字符串文字中出现新行字符 10 月前 |
|
|
Bogaso · 从列表中返回与模式匹配的元素 10 月前 |
|
|
Jasco · 如何使用VBA提取两个相似字符之间的字符串中的单词? 10 月前 |