如果我有一个字符串I'm happy
并且我喜欢在使用单引号 (') 的字符串中使用它,那么我需要对字符串中的引号进行转义。
在大多数情况下,这是通过做一些我称之为“反斜杠转义”的事情来完成的:只需在引号前加上反斜杠:'I\'m happy'
。其他人似乎也这样做:如果我在谷歌上输入“反斜杠转义”,就会出现很多解释该技术的页面。形容词,完美。
但例如在 SQL 中你会写'I''m happy'
. 有没有一个术语?那怎么称呼?从谷歌搜索结果来看,“repeat-the-quotation-mark-escape”非常不受欢迎:它只是给出了一堆不相关的东西。
编辑:从评论中阅读我相信我需要更多地解释我为什么要问:
我当前的 Java 代码有一个使用上述原理转义字符串的方法。我需要给该方法一个描述性的名称。当然我可以称它为“sqlEscape”,但这并不是 SQL 的真正发明......只是简单地调用方法“escape”并没有给出任何关于该方法如何转义字符串的提示......