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

发布时间 2023-12-01 14:03:21作者: Dsx19

首先这个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讨论了。