move method into CharSequenceUtil

This commit is contained in:
ray bi 2022-08-18 11:20:23 +08:00
parent 2630befe2d
commit ef0c6b82ad
2 changed files with 20 additions and 19 deletions

View File

@ -4495,4 +4495,24 @@ public class CharSequenceUtil {
}
return str + repeat(fixedChar, fixedLength);
}
/**
* <p>指定字符串数组中是否包含空字符串</p>
* <p>如果传入参数对象不是为空,则返回false如果字符串包含字母,不区分大小写,则返回true</p>
*
* @param str 对象
* @return 如果为字符串, 是否有字母
*/
public static boolean hasLetter(CharSequence str) {
if (null == str) {
return false;
}
for (int i = 0; i < str.length(); i++) {
if (CharUtil.isLetter(str.charAt(i))) {
return true;
}
}
return false;
}
}

View File

@ -469,23 +469,4 @@ public class StrUtil extends CharSequenceUtil implements StrPool {
return StrFormatter.format(template, map, ignoreNull);
}
/**
* <p>指定字符串数组中是否包含空字符串</p>
* <p>如果传入参数对象不是为空,则返回false如果传入的参数不是String则返回false 如果字符串包含字母,不区分大小写,则返回true</p>
* @param obj 对象
* @return 如果为字符串,是否有字母
*/
public static boolean hasLetter(Object obj) {
if (null == obj) {
return false;
} else if (obj instanceof String) {
char[] chars = ((String) obj).toCharArray();
for (char c : chars){
if (CharUtil.isLetter(c)){
return true;
}
}
}
return false;
}
}