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

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

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

  2021-03-18 我要评论
想了解基于sqlite特殊字符转义的实现方法的相关内容吗,在本文为您仔细讲解sqlite 特殊字符转义的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:sqlite,特殊字符转义,下面大家一起来学习吧。
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;
}

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们