将通配符替换为SQL查询的已定义字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将通配符替换为SQL查询的已定义字符相关的知识,希望对你有一定的参考价值。

  1. /**
  2.  * Replace the wildcard-character with defined charater for SQL queries
  3.  *
  4.  * @param var
  5.  * value to be checked and replaced with proper wildcard
  6.  *
  7.  * @return formatted String
  8.  */
  9. public static String processWildCard(String var) {
  10. final String WILDCARD = "*";
  11. final String ORWILDCARD = "%";
  12.  
  13. if (var.indexOf(WILDCARD) != -1) {
  14. System.out.println(">> found wildcard at index: " + var.indexOf(WILDCARD));
  15. var = org.springframework.util.StringUtils.replace(var, WILDCARD, ORWILDCARD);
  16.  
  17. return var.toUpperCase();
  18. } else {
  19. return var.toUpperCase();
  20. }
  21. }

以上是关于将通配符替换为SQL查询的已定义字符的主要内容,如果未能解决你的问题,请参考以下文章

通配符 SQL 查询以搜索特定文本并替换

09 SQL语言——通配符(模糊查询),转义字符(使用escape)

SQL查询替换通配符文本? [复制]

SQL查询替换通配符文本? [复制]

SQL里通配符?的使用

接受通配符的sql查询