From a10a57b2367bde1fdf7191c072a4ed03e0611539 Mon Sep 17 00:00:00 2001 From: Looly Date: Sat, 11 Jan 2020 09:17:51 +0800 Subject: [PATCH] add contains method --- CHANGELOG.md | 1 + .../main/java/cn/hutool/core/util/StrUtil.java | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 42e1b154f..df653ceeb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ * 【all 】 修正equals,避免可能存在的空指针问题(pr#692@Github) * 【core 】 提供一个自带默认值的Map(pr#87@Gitee) * 【core 】 修改Dict在非大小写敏感状态下get也不区分大小写(issue#722@Github) +* 【core 】 StrUtil增加contains方法(issue#716@Github) ### Bug修复 * 【core 】 修复NumberUtil.mul中null的结果错误问题(issue#I17Y4J@Gitee) diff --git a/hutool-core/src/main/java/cn/hutool/core/util/StrUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/StrUtil.java index 223b82002..2d75ba827 100644 --- a/hutool-core/src/main/java/cn/hutool/core/util/StrUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/StrUtil.java @@ -727,6 +727,21 @@ public class StrUtil { return indexOf(str, searchChar) > -1; } + /** + * 指定字符串是否在字符串中出现过 + * + * @param str 字符串 + * @param searchStr 被查找的字符串 + * @return 是否包含 + * @since 5.1.1 + */ + public static boolean contains(CharSequence str, CharSequence searchStr) { + if(null == str || null == searchStr){ + return false; + } + return str.toString().contains(searchStr); + } + /** * 查找指定字符串是否包含指定字符串列表中的任意一个字符串 *