这个意思就是根据子字符串查找在字符串中的下标(是根据字段找下标的,如果字符串中不包含则返回-1)

String a="123456789";

System.out.println(a.indexOf("5"));

输出的结果为4.

下面看一一个方法:

@Value("${interceptor.sql.inject.expStr}")

private String expStr;

private boolean isIllegalStr(String valueStr) throws ServletException {

//判断传的字符串和从配置文件中获取的字符串都不为空(包括“”,“ ”,null)

if(StringUtils.hasText(expStr) && StringUtils.hasText(valueStr)){

//不区分大小写

String value = valueStr.toLowerCase();

//把字符串expStr分割为数组

String[] expArr = expStr.split("\\|");

for (String str : expArr){

//str被value包含返回下标,否则返回-1.

if (value.indexOf(str) >= 0){

String errMsg = "The request contains illegal characters > {}";

logger.error(errMsg , value);

return true;

}

}

}

return false;

}

indexOf()用法相关推荐

  1. oracle中类似indexof用法_instr函数

    oracle中类似indexof用法_instr函数 [sql] 在oracle中没有indexof()函数 但是提供了一个 instr() 方法 具体用法: select instr('保定市南市区 ...

  2. js indexof用法indexOf()定义和用法

    indexOf()定义和用法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. 语法 stringObject.indexOf(searchvalue,fromindex) ...

  3. list indexof java_Java List indexOf()用法及代码示例

    此方法返回此列表中指定元素的第一个匹配项的索引:如果此列表不包含该元素,则返回-1. 用法: public int indexOf(Object o) 参数:该函数具有单个参数,即列表中要搜索的元素. ...

  4. indexOf() 用法

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. 如果要检索的字符串值没有出现,则该方法返回 -1. String.indexOf函数用法小结 indexOf的参数是Stri ...

  5. js indexof用法

    indexOf()定义和用法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. 语法 stringObject.indexOf(searchvalue,fromindex) ...

  6. ArrayList的indexOf用法

    private ArrayList<Person> checkArray = new ArrayList<Person>(); Person p; int index; if( ...

  7. 字符串的indexOf用法

    var str="乔真你在干嘛呢,对不不对啊,乔真你在干嘛呢,对不不对啊,乔真你在干嘛呢,对不不对啊,乔真你在干嘛呢,对不不对啊,乔真你在干嘛呢,对不不对啊,乔真你在干嘛呢,对不不对啊,乔真 ...

  8. js数组indexof用法-1 0 1代表的意思

    arrNum = [1,2,8,9];console.log(arrNum.indexOf(1));//返回的是0,搜索整个数组里面有没有1,有的话返回下标0 console.log(arrNum.i ...

  9. StringUtils. indexOf 用法

    https://blog.csdn.net/aiqinhai1016_/article/details/9927115

  10. 【转】Java中字符串中子串的查找共有四种方法(indexof())

    原文网址:http://wfly2004.blog.163.com/blog/static/1176427201032692927349/ Java中字符串中子串的查找共有四种方法,如下: 1.int ...

最新文章

  1. 在mpvue中引用vant weapp
  2. javascript 仿 C# format
  3. oracle rac 节点启动,Oracle 10g RAC 节点自动重启故障处理
  4. 什么时候会触发这个策略呢?
  5. 没有什么多模态任务是一层Transformer解决不了的!
  6. Python实现用户登录
  7. VBS教程(入门级)
  8. 电信天翼网关与路由器级联
  9. 【口诀】巧记泰勒公式
  10. 2021年电工(初级)考试题及电工(初级)找解析
  11. 经验分享:如何免费合并两个pdf文件
  12. 安卓打包:jks Invalid keystore format 报错解决
  13. C盘空间不足?扩充C盘
  14. 史上最全2019届秋招备战攻略
  15. np.arange与np.linspace细微区别(数据溢出问题)
  16. 世上只有一种英雄主义,就是在认清生活真相之后依然热爱生活。
  17. 前端实现炫酷动效_最好的H5动效视频教程:HTML5炫酷动效案例
  18. keras、TensorFlow输出中间层结果的4种方法
  19. 高大上网站布局的三个技巧
  20. 推荐给你的一个读书清单

热门文章

  1. Oracle PL/SQL开发基础(第十五弹:同义词)
  2. axi_ddr_top
  3. 高频面试之Eureka
  4. 作为应聘者 面试结束时应该问面试官一些什么问题呢
  5. 【知识点总结】电力拖动系统——交流调速系统
  6. 怎样免费快速把PDF文件压缩到最小?
  7. android版本单词熟记APP和单词APP
  8. 高帝制礼作乐,周昌谏废太子
  9. mysql数据库查询总条数
  10. 用迅雷下载百度网盘的文件