当前位置: 技术问答>java相关
indexOf()方法如何不区分大小写?急!!在线等待!
来源: 互联网 发布时间:2017-03-08
本文导语: 各位晚上好! String.indexOf()方法用来检测一个字符串里面是否包含另一个字符串 但这个方法是区分大小写的 有不区分大小写的相应方法吗?或者其他实现方法? | 我的考虑如下: 假如你要这...
各位晚上好!
String.indexOf()方法用来检测一个字符串里面是否包含另一个字符串
但这个方法是区分大小写的
有不区分大小写的相应方法吗?或者其他实现方法?
String.indexOf()方法用来检测一个字符串里面是否包含另一个字符串
但这个方法是区分大小写的
有不区分大小写的相应方法吗?或者其他实现方法?
|
我的考虑如下:
假如你要这样:str1.indexOf("str2")
你可以把str1先转成大(小)写,然后再把str2相应的转换成大(小)写。
这样不就可以达到你要的效果了吗。
假如你要这样:str1.indexOf("str2")
你可以把str1先转成大(小)写,然后再把str2相应的转换成大(小)写。
这样不就可以达到你要的效果了吗。
|
把子字符串和父字符串都转换为大写或都转换成小写之后再进行检测,如下:
String fatherString="AAABBBaBaAB";
String childString="ab";
当然用fatherString.indexOf(childString)得到的结果是-1
String str="YYYYMMDDYYYYMMDD";
String fatherString="AAABBBaBaAB";
String childString="ab";
System.out.println(fatherString.indexOf(childString));
System.out.println(fatherString.toUpperCase().indexOf(childString.toUpperCase()));
System.out.println(fatherString.toLowerCase().indexOf(childString.toLowerCase()));
得到的结果分别为-1,2,2
String fatherString="AAABBBaBaAB";
String childString="ab";
当然用fatherString.indexOf(childString)得到的结果是-1
String str="YYYYMMDDYYYYMMDD";
String fatherString="AAABBBaBaAB";
String childString="ab";
System.out.println(fatherString.indexOf(childString));
System.out.println(fatherString.toUpperCase().indexOf(childString.toUpperCase()));
System.out.println(fatherString.toLowerCase().indexOf(childString.toLowerCase()));
得到的结果分别为-1,2,2
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。