首页 > 编程语言 >Java--java.lang.String有个 indexOf()方法,但是要注意它是区分大小写的

Java--java.lang.String有个 indexOf()方法,但是要注意它是区分大小写的

时间:2023-12-01 14:13:19浏览次数:40  
标签:lang java String indexOf 0.0 119.0 537.36 Edg

首先这个indexOf(String str)方法的作用:如果要检索的字符串值没有出现,则该方法返回 -1。

1.如果要处理的字符串对大小写不敏感,可以将该字符串统一转成大写或者小写,然后再indexOf。

例如处理:User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0,寻找其中的关键词Edg。

String userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0";

String target = "Edg";

  1)全部转成大写处理:userAgent.toUpperCase().indexOf(target.toUpperCase());

  2)全部转成小写处理:userAgent.toLowerCase().indexOf(target.toLowerCase());

2.如果要处理的字符串对大小写敏感,那么就只能if,elseif讨论了。

标签:lang,java,String,indexOf,0.0,119.0,537.36,Edg
From: https://www.cnblogs.com/synn/p/17869562.html

相关文章

  • JavaScript面试题
    列举常用的字符串方法indexOf(要查找的字符,开始索引)查找某个字符串第一次出现的位置lastIndexOf(要查找的字符,开始索引)查找某个子字符串最后一次出现的位置replace(被替换的内容,要替换的内容)替换好的字符串substr(从哪个索引开始,截取多少个)返回截取到的内容subst......
  • 学习笔记3:JavaSE & API(异常处理)
    1、Java中的错误(1)所有错误的超类:Throwable(2)Throwable的子类:子类:Error,系统级别错误、运行环境错误。比如,虚拟机内存溢出。子类:Exception,异常情况,通常是逻辑问题导致的程序级别错误,可在运行期间被解决。比如,空指针,下标越界。(3)通常,程序中处理的异常都是Exception。(4)错误输出:S......
  • windows10 Java环境变量配置后不生效
    一、问题从jdk8升级到jdk11,配置JAVA_HOME后,不生效。(备注:jdk8是安装版,jdk11是解压版。)二、解决办法在环境变量Path中,删除下面的配置:C:\ProgramFiles(x86)\CommonFiles\Oracle\Java\javapath验证:三、原因因为使用安装版本的JDK程序时(一般是1.7版本以上),在安装结束后会自......
  • Java Learning Day3 数组
    System.out.print;  System.out.println;每输出一次就会换行Integer.parseInt字符串转intDouble.parseDouble字符串转double数组存储结构连续,存储元素类型相同,随机访问 JVMJVM栈:JVM栈正是java中方法执行时所占有的空间、局部变量会存于栈帧中堆:堆是JVM内存中最大......
  • Golang中如何自定义时间类型进行xml、json的序列化/反序列化
    在日常开发工作中,我们进行会遇到将struct序列化json字符串以及将json字符串反序列化为struct的场景,大家也对此十分熟悉。最近工作中,遇到了需要将struct序列化xml字符串以及将xml字符串反序列化为struct的场景,对于普通类型的字段,比如int、string等类型,直接......
  • 一天吃透Java并发面试八股文
    内容摘自我的学习网站:topjavaer.cn分享50道Java并发高频面试题。线程池线程池:一个管理线程的池子。为什么平时都是使用线程池创建线程,直接new一个线程不好吗?嗯,手动创建线程有两个缺点不受控风险频繁创建开销大为什么不受控?系统资源有限,每个人针对不同业务都可以手动......
  • Golang学习笔记-定时任务
    指定具体时间执行packagemainimport( "fmt" "time")funcmain(){ //指定执行时间为2023-11-2900:00:00 executionTime:=time.Date(2023,time.November,29,0,0,0,0,time.UTC) //当前时间 now:=time.Now().UTC() //计算距离执行时间的持续时间 d......
  • 前端学习-JavaScript学习-js基础-API01
    学习视频:黑马程序员视频链接DOM简介DOM简介DOM树:将HTML文档标签以树状形式表现出来DOM对象:每个标签都是DOM对象DOM核心思想:将网页内容当作对象处理DOM中最大的对象:document,其次是<html><!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metan......
  • [转]Java 读取 FinalShell 已保存的密码
    转自:https://blog.csdn.net/Linkaias/article/details/133805438也可以找一些在线解密网站来查看密码。 FinalShell可用来连接到Linux服务器,官网:https://www.hostbuf.com/?install_fspackageorg.example;importjava.io.ByteArrayOutputStream;importjava.io.DataOu......
  • java-2023-11-30
    1、java中char类型由于使用Unicode编码所以是占两个字节而并不像C中是占一个字节。2、java中不使用0或非0值来代表假或真而是直接使用false或true。3、java中float和double由于精度不同不能进行比较,否则存在两值明显不等但输出的比较结果却为true的风险。4、如果运算结果可能超......