如何查看 Java 1.4 中的另一个字符串中是否存在子字符串?
如何判断子字符串“模板”(例如)是否存在于 String 对象中?
如果它不是区分大小写的检查,那就太好了。
如何判断子字符串“模板”(例如)是否存在于 String 对象中?
如果它不是区分大小写的检查,那就太好了。
对于不区分大小写的搜索,在原始字符串和 indexOf 之前的子字符串上都执行 toUpperCase 或 toLowerCase
String full = "my template string";
String sub = "Template";
boolean fullContainsSub = full.toUpperCase().indexOf(sub.toUpperCase()) != -1;
使用正则表达式并将其标记为不区分大小写:
if (myStr.matches("(?i).*template.*")) {
// whatever
}
(?i) 打开不区分大小写,搜索词两端的 .* 匹配任何周围的字符(因为 String.matches 适用于整个字符串)。