!479 StrUtils.maxLength会强制给后面加三个点,哪怕长度没有超过,优化长度不超过不加...
parent
a9cda4fdb2
commit
787d7600be
|
@ -1,7 +1,7 @@
|
||||||
package cn.iocoder.yudao.framework.common.util.collection;
|
package cn.iocoder.yudao.framework.common.util.collection;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -11,8 +11,9 @@ import java.util.Set;
|
||||||
*/
|
*/
|
||||||
public class SetUtils {
|
public class SetUtils {
|
||||||
|
|
||||||
|
@SafeVarargs
|
||||||
public static <T> Set<T> asSet(T... objs) {
|
public static <T> Set<T> asSet(T... objs) {
|
||||||
return new HashSet<>(Arrays.asList(objs));
|
return CollUtil.newHashSet(objs);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package cn.iocoder.yudao.framework.common.util.string;
|
package cn.iocoder.yudao.framework.common.util.string;
|
||||||
|
|
||||||
|
import cn.hutool.core.lang.Assert;
|
||||||
import cn.hutool.core.util.ArrayUtil;
|
import cn.hutool.core.util.ArrayUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
|
||||||
|
@ -13,7 +14,14 @@ import java.util.Collection;
|
||||||
public class StrUtils {
|
public class StrUtils {
|
||||||
|
|
||||||
public static String maxLength(CharSequence str, int maxLength) {
|
public static String maxLength(CharSequence str, int maxLength) {
|
||||||
return StrUtil.maxLength(str, maxLength - 3); // -3 的原因,是该方法会补充 ... 恰好
|
Assert.isTrue(maxLength > 0);
|
||||||
|
if (null == str) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
if (str.length() <= maxLength) {
|
||||||
|
return str.toString();
|
||||||
|
}
|
||||||
|
return StrUtil.sub(str, 0, maxLength - 3) + "..."; // -3 的原因,是该方法会补充 ... 恰好
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue