StringUtils. indexOf 用法

  /*1.返回searchChar在字符串中第一次出现的位置,如果searchChar没有在字符串中出现,则返回-1 */
  
  StringUtils.indexOf("sdfsfsfdsf", "4");/*结果是-1*/
  
  StringUtils.indexOf("sdfsfsfdsf", "f");/*结果是3*/
      //查找searchChar在字符串中最后一次出现的索引*/
  StringUtils.lastIndexOf("aFkyk", "k");//结果是4
  
  StringUtils.lastIndexOf("a Fkyk", " ");//结果是1
  
  /*2.找出字符数组searChars第一次出现在字符串中的位置*/
  
  StringUtils.indexOfAny("sdsfhhl0", "f");//结果是3
  
  StringUtils.indexOfAny("sdsfhhl0",new String[]{"f","0"});//结果是3
  
  StringUtils.indexOfAny("sdsfhhl0",new String[]{"t","j"});//结果是-1
  
  StringUtils.indexOfAny("sds fhhl0",new String[]{"t","j",""});//结果是3
        
  StringUtils.lastIndexOfAny("aFkyk", new String[]{"aFkyk", "k"}); //找出字符数组searChars最后一次出现在字符串中的位置--结果是5
  
  
  /*3.找出字符串中  不在  字符数组searchars 中 的第一个字符出现的位置 (从0位开始)
   *  如果都在,返回-1
   * */
  
  StringUtils.indexOfAnyBut("sdsfhhl0", "h");//结果是0
  
  StringUtils.indexOfAnyBut("sdsfhhl0", "s");//结果是1
  
  StringUtils.indexOfAnyBut("aa", "aa");//结果是-1
  
  /*4. 统计参数1和参数2开始部分共有的字符个数  */
  
  StringUtils.indexOfDifference("sdsfdsf","s");//结果是 1
  
  StringUtils.indexOfDifference(new String[]{"sdsfdsf","s"});//结果是 1
  
  /*5. 去掉参数2在参数1开始部分共有的字符串*/
  
  StringUtils.difference("灌灌灌灌", "灌灌灌灌啊啊");//结果是:啊啊

 

  /*6. 查找,不区分大小写,没有找到返回-1*/
  
  StringUtils.indexOfIgnoreCase("aFabbSSdd", "f");//返回1
  
  StringUtils.indexOfIgnoreCase("aFabbSSdd", "f",2);//从指定位置开始查找,不区分大小写--返回-1
  
  StringUtils.indexOfIgnoreCase("aFabbSSdd", "f",1);//返回1
  
  StringUtils.lastIndexOfIgnoreCase("", "");
  
  StringUtils.lastIndexOfIgnoreCase("", "", 2);
  

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
StringUtils.indexOf是一个用于查找字符串中指定子字符串的方法。它可以在不区分大小写的情况下查找子字符串,并返回第一次出现的位置。如果找不到子字符串,它将返回-1。[1] 例如,StringUtils.indexOfIgnoreCase("aFabbSSdd", "f")将在字符串"aFabbSSdd"中查找子字符串"f",并返回1,表示"f"第一次出现的位置。 另外,StringUtils.indexOfIgnoreCase还可以通过指定开始查找的位置来限制搜索范围。例如,StringUtils.indexOfIgnoreCase("aFabbSSdd", "f",2)将从第2个位置开始查找"f",由于"f"在第2个位置之前已经出现过,所以返回-1。 StringUtils.lastIndexOfIgnoreCase是类似的方法,它会从字符串的末尾开始查找子字符串,并返回最后一次出现的位置,如果找不到则返回-1。 该库还提供了其他实用的方法,如判断多个字符串是否都为空,对空格也生效,可以使用StringUtils.isAllBlank方法。例如,StringUtils.isAllBlank("", " ", null, " a ")将返回true,表示所有的字符串都为空或只包含空格。 如果只需要判断多个字符串中是否有一个为空,同样对空格也生效,可以使用StringUtils.isAnyBlank方法。例如,StringUtils.isAnyBlank(" a ", " a ", " a ")将返回false,表示这些字符串中没有任何一个为空或只包含空格。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [StringUtils. indexOf 用法](https://blog.csdn.net/aiqinhai1016_/article/details/9927115)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [StringUtils常用方法(上) - commons.lang3常用工具类](https://blog.csdn.net/han12398766/article/details/85461628)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值