ソースを参照

add contains method

Looly 6 年 前
コミット
a10a57b236
2 ファイル変更16 行追加0 行削除
  1. 1 0
      CHANGELOG.md
  2. 15 0
      hutool-core/src/main/java/cn/hutool/core/util/StrUtil.java

+ 1 - 0
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)

+ 15 - 0
hutool-core/src/main/java/cn/hutool/core/util/StrUtil.java

@@ -728,6 +728,21 @@ public class StrUtil {
 	}
 
 	/**
+	 * 指定字符串是否在字符串中出现过
+	 *
+	 * @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);
+	}
+
+	/**
 	 * 查找指定字符串是否包含指定字符串列表中的任意一个字符串
 	 * 
 	 * @param str 指定字符串