当前位置: 移动技术网 > IT编程>数据库>SQLLite > 基于sqlite特殊字符转义的实现方法

基于sqlite特殊字符转义的实现方法

2017年12月08日  | 移动技术网IT编程  | 我要评论
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;
}

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网