基于sqlite特殊字符转义的实现方法_SQLite教程-查字典教程网
基于sqlite特殊字符转义的实现方法
基于sqlite特殊字符转义的实现方法
发布时间:2016-12-28 来源:查字典编辑
摘要:select*fromtablewherenumberlike'%/%%'escape'/'...sqlite3数据库在搜索的时候,一些特殊...

select

* fromtablewhere number like '%/%%' escape '/'...

sqlite3数据库在搜索的时候,一些特殊的字符需要进行转义, 具体的转义如下:

/ -> //

' -> ''

[ -> /[

] -> /]

% -> /%

& -> /&

_ -> /_

( -> /(

) -> /)

需要注意的是,特殊字符并没有用反斜杠“”表示转义符。

复制代码 代码如下:

public static String sqliteEscape(String keyWord){

keyWord = keyWord.replace("/", "//");

keyWord = keyWord.replace("'", "''");

keyWord = keyWord.replace("[", "/[");

keyWord = keyWord.replace("]", "/]");

keyWord = keyWord.replace("%", "/%");

keyWord = keyWord.replace("&","/&");

keyWord = keyWord.replace("_", "/_");

keyWord = keyWord.replace("(", "/(");

keyWord = keyWord.replace(")", "/)");

return keyWord;

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新SQLite学习
    热门SQLite学习
    编程开发子分类