当前位置:  开发笔记 > 编程语言 > 正文

如何查看Java 1.4中另一个字符串中是否存在子字符串?

如何解决《如何查看Java1.4中另一个字符串中是否存在子字符串?》经验,为你挑选了2个好方法。

如何判断字符串对象中是否存在子字符串"template"(例如)?

如果它不是一个区分大小写的检查,那就太好了.



1> John Ellinwo..:

String.indexOf(字符串)

对于不区分大小写的搜索,在indexOf之前的原始字符串和子字符串上的toUpperCase或toLowerCase

String full = "my template string";
String sub = "Template";
boolean fullContainsSub = full.toUpperCase().indexOf(sub.toUpperCase()) != -1;



2> CoverosGene..:

使用正则表达式并将其标记为不区分大小写:

if (myStr.matches("(?i).*template.*")) {
  // whatever
}

(我)开启不区分大小写和*在搜索词匹配的每一端周围的任何字符(因为String.matches适用于整个字符串).


我喜欢正则表达,但在这种情况下它有点矫枉过正
推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有