Java根据id从数据库查询到SQL,SQL中需要传参的地方用%s表示,

例如 String sql = "SELECT * FROM a WHERE a.id ='%s' AND a.name LIKE '%s%' ";

前端传到后台两个参数,1,张三,需要用前端传递的两个参数替换SQL中参数

假如两个参数在一个String[] parameterList ={“1”,“张三”};

实现方式:sql = sql.format(sql, parameterList);

执行上面代码后sql="SELECT * FROM a WHERE a.id ='1' AND a.name LIKE '%张三%' ";

到此,参数替换成功。

注意:如果参数不需要模糊查询,在数据库中的sql定义参数的时候,a.id='%s'即可,如果是模糊查询需要前后都模糊,需要参数定义为:a.name LIKE '%%%s%%'。因为%在format中使用时是特殊字符。

Java实现替换多个字符串中的参数相关推荐

  1. php中的替换函数,php字符串中替换函数是什么

    php字符串中替换函数有两种,分别是:1.substr_replace函数,用于把字符串的一部分替换为另一个字符串:2.str_replace函数,能够使用一个字符串替换字符串中的另一些字符. 本文操 ...

  2. matlab 将图形另存时,在文件名字符串中添加参数,总是保存出错,无效文件名

    将图形另存时,在文件名字符串中添加参数,总是保存出错,解决方式如下: 注意:我尝试过 string(1) char(1) 等都不可以,提示无效文件名. filename = ['Point cloud ...

  3. java word替换图片_Java Word中的文本、图片替换功能

    Word中的替换功能以查找指定文本然后替换为新的文本,可单个替换或全部替换.以下将要介绍的内容,除常见的以文本替换文本外,还将介绍使用不同对象进行替换的方法,具体可包括: 1. 指定字符串内容替换文本 ...

  4. java去除特殊字符_java去除字符串中的特殊符号或指定的字符

    方法一 String regEx="[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%--&*()--+|{}[]'::&quo ...

  5. 字符串替换,将给定字符串中的大写英文字母按对应规则替换

    本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W - - X C Y B Z A 输入格式: 输入在一行中给出一个不超过80个字符. ...

  6. java小编程--在一个A字符串中找到与B字符串一样的,返回B字符串出现的第一个位置

    给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中  *                 找出 needle 字符串出现的第一个位置 (从0开始).如果不存 ...

  7. java 字符 次数_java-统计字符串中各字符次数

    package com.day5.test; public class Test2 { /** * @param args * 需求:统计字符串中大写字母字符,小写字母字符,数字字符出现的次数,其他字 ...

  8. java中输出第一个a的的位置,java小编程--在一个A字符串中找到与B字符串一样的,返回B字符串出现的第一个位置...

    给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中 *                 找出 needle 字符串出现的第一个位置 (从0开始).如果不存在 ...

  9. Java实现 LeetCode 345 反转字符串中的元音字母

    345. 反转字符串中的元音字母 编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 输入: "hello" 输出: "holle" 示例 ...

最新文章

  1. 计算机鹅点云,CVPR 2020 | 用于点云中3D对象检测的图神经网络
  2. python中文叫什么意思-python中文读什么
  3. 多重签名(Multisig)
  4. 【python】排序算法的稳定性冒泡排序(画图详细讲解)
  5. 我是如何进入全球顶级AI实验室的 (1)
  6. php exec grep 写错误,又遇到了grep的结果毫无意义的错误性显示
  7. 【Java中级篇】动态代理机制
  8. 编写react组件_如何编写第一个React.js组件
  9. kl变换与小波变换区别与联系_小波变换比傅里叶变换好在哪里_小波变换与傅里叶变换详解...
  10. SystemVerilog中根据系统时间产生随机数的函数
  11. hibernate 一对多_为什么很多人不愿意用hibernate了?
  12. jni数组使用(二)
  13. java递推_【Java】递归递推的应用
  14. 栈和队列基本概念,顺序栈的表示和实现
  15. 定时重启群晖 SurveillanceStation NVR服务
  16. 计算机终端的串口并口指什么,串并口
  17. ubuntu 12.04 安装 Anjuta
  18. 浅谈智能DNS云解析(二)
  19. rust最美建筑_历届普利兹克奖大师作品回顾——建筑界的诺贝尔奖
  20. 微俱聚平台更新日志jquery时间轴特效

热门文章

  1. 如何通过css选取元素以及封装了获取,删除css的相关操作
  2. ASP.NET AJAX深入浅出系列课程
  3. Office SharePoint Server 2007 规划和体系结构2
  4. java linkedhashmap_java学习-hashMap和linkedHashMap
  5. linux 脚本中除法运算符,Linux中Shell的算数运算符和位运算符用法笔记
  6. 阈值Java_OpenCV简单阈值
  7. gradle 的cas 转maven_Gradle 历险记(二):从 maven 到 gradle 迁移的一些坑
  8. android 应用状态,保持应用程序状态在Android上
  9. mysql正则提取字符串_mysql字符串查找截取与正则表达式的联合应用
  10. 打用户断点_如何快速测出线缆断点 ?一文了解清楚