我一直在优化其他人10年前编码的应用程序。当我分析问题时,我遇到了一个非常有趣的问题。我有一堆字符串使用分隔符''连接到一起,这将帮助我们以后拆分字符串,但其中一个用户实际上放了一个数据字段',',现在系统很困惑,因为它会考虑到作为分隔符。即使我们更改了分隔符,例如将其设置为“ - ”,我们也无法知道某个用户是否将输入数据字段“ - ”作为数据。有什么解决方案吗?
答案 0 :(得分:1)
加倍一个角色是一个很好的方式。但是字符串总是有可能与分隔符
相同答案 1 :(得分:0)
这是编程中经常出现的问题。为了克服它,引入一个转义字符。例如,\
通常用于此目的。当然,您可能需要在数据中输入\
。为了解决这种情况,真实角色\
的每次出现都加倍:即您使用\\
。
答案 2 :(得分:0)
为什么不使用非打印ASCII代码作为分隔符,例如RS或US?它们是为此目的而制作的。