设为首页 加入收藏

TOP

关于sqlite的特殊字符转义
2014-11-24 00:44:32 】 浏览:9960
Tags:关于 sqlite 特殊 字符 转义
关于sqlite的特殊字符转义
select * fromtablewhere number like '%/%%' escape '/'...
sqlite3 数据库在搜索的时候,一些特殊的字符需要进行转义, 具体的转义如下:
/ -> //
' -> ''
[ -> /[
] -> /]
% -> /%
& -> /&
_ -> /_
( -> /(
) -> /)
www.2cto.com
需要注意的是,特殊字符并没有用反斜杠“\”表示转义符。
01
public static String sqliteEscape(String keyWord){
02
keyWord = keyWord.replace("/", "//");
03
keyWord = keyWord.replace("'", "''");
04
keyWord = keyWord.replace("[", "/[");
05
keyWord = keyWord.replace("]", "/]");
06
keyWord = keyWord.replace("%", "/%");
07
keyWord = keyWord.replace("&","/&");
08
keyWord = keyWord.replace("_", "/_");
09
keyWord = keyWord.replace("(", "/(");
10
keyWord = keyWord.replace(")", "/)");
11
return keyWord;
12
}
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇关于MongoDB的group分组 下一篇sqlite关于insert效率

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目