From bd236d9d08509a80dee59082d10b84c786d07357 Mon Sep 17 00:00:00 2001 From: lixiaohua <1124205446@qq.com> Date: Sat, 1 Aug 2020 22:13:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E4=B8=BA=E7=94=A8hutool=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E8=BF=87=E6=BB=A4=E5=99=A8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/hutool/core/util/StrUtil.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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 c2a015285..8c588dbbd 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 @@ -3,6 +3,7 @@ package cn.hutool.core.util; import cn.hutool.core.comparator.VersionComparator; import cn.hutool.core.convert.Convert; import cn.hutool.core.lang.Assert; +import cn.hutool.core.lang.Filter; import cn.hutool.core.lang.Matcher; import cn.hutool.core.lang.func.Func1; import cn.hutool.core.text.StrBuilder; @@ -4316,13 +4317,13 @@ public class StrUtil { /** * 过滤字符串 * - * @param str 字符串 - * @param predicate 过滤条件 + * @param str 字符串 + * @param filter 过滤器 * @return 过滤后的字符串 * @since 5.4.0 */ - public static String filter(CharSequence str, Predicate predicate) { - if (str == null || predicate == null) { + public static String filter(CharSequence str, Filter filter) { + if (str == null || filter == null) { return str(str); } @@ -4331,7 +4332,7 @@ public class StrUtil { char c; for (int i = 0; i < len; i++) { c = str.charAt(i); - if (predicate.test(c)) { + if (filter.accept(c)) { sb.append(c); } }