分隔符和分裂问题

时间:2014-09-10 11:26:28

标签: algorithm vbscript

我一直在优化其他人10年前编码的应用程序。当我分析问题时,我遇到了一个非常有趣的问题。我有一堆字符串使用分隔符''连接到一起,这将帮助我们以后拆分字符串,但其中一个用户实际上放了一个数据字段',',现在系统很困惑,因为它会考虑到作为分隔符。即使我们更改了分隔符,例如将其设置为“ - ”,我们也无法知道某个用户是否将输入数据字段“ - ”作为数据。有什么解决方案吗?

3 个答案:

答案 0 :(得分:1)

加倍一个角色是一个很好的方式。但是字符串总是有可能与分隔符

相同

答案 1 :(得分:0)

这是编程中经常出现的问题。为了克服它,引入一个转义字符。例如,\通常用于此目的。当然,您可能需要在数据中输入\。为了解决这种情况,真实角色\的每次出现都加倍:即您使用\\

答案 2 :(得分:0)

为什么不使用非打印ASCII代码作为分隔符,例如RS或US?它们是为此目的而制作的。