public class BasicUtil extends Object
| 构造器和说明 |
|---|
BasicUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
catSubCharCount(String src,
String chr)
子串出现次数
|
static List<String> |
compressionSpace(List<String> strs) |
static String |
compressionSpace(String str)
压缩空白 将多个空白压缩成一个空格
|
static String[] |
compressionSpace(String[] strs) |
static String |
compressionXml(String xml) |
static String |
concat(List<String> list,
String split)
拼接字符
|
static String |
concat(String split,
String... values) |
static boolean |
contains(boolean ignoreNull,
Collection<Object> objs,
Object obj) |
static boolean |
contains(Object[] objs,
Object obj) |
static <T> boolean |
containsString(boolean ignoreNull,
boolean ignoreCase,
Collection<T> objs,
String obj) |
static boolean |
containsString(boolean ignoreNull,
boolean ignoreCase,
Object[] objs,
String obj)
数组是否包含
|
static boolean |
containsString(Collection<Object> objs,
String obj) |
static boolean |
containsString(Object[] objs,
String obj) |
static String |
cut(String src,
int fr,
int to) |
static boolean |
equal(Object obj1,
Object obj2) |
static boolean |
equals(Object v1,
Object v2,
List<String> propertys1,
List<String> propertys2)
v1与v2是否相等
|
static boolean |
equals(Object v1,
Object v2,
String propertys)
v1与v2是否相等
|
static String |
escape(String src) |
static Object |
evl(boolean recursion,
Object... values)
反回第一个不为空(""|null|empty)的值 没有符合条件的 则返回NULL
与nvl区别 : ""不符合evl条件 但符合nvl条件
|
static Object |
evl(Object... values) |
static Object |
fetch(Collection<?> items,
String key,
Object value) |
static String |
fillChar(int src,
int len) |
static String |
fillChar(int src,
String chr,
int len) |
static String |
fillChar(String src,
int len) |
static String |
fillChar(String src,
String chr,
int len) |
static String |
fillLChar(int src,
String chr,
int len) |
static String |
fillLChar(String src,
String chr,
int len)
填充字符(从左侧填充)
|
static String |
fillRChar(int src,
String chr,
int len) |
static String |
fillRChar(String src,
String chr,
int len) |
static List<InetAddress> |
getLocalIps()
获取本机IP
|
static List<String> |
getLocalIpsAddress()
获取本机IP地址
|
static List<String> |
getMapKeys(Map<?,?> map)
提取HashMap的key
|
static String |
getRandomCnString(int length)
随机中文字符(GBK)
|
static String |
getRandomLowerString(int length) |
static double |
getRandomNumber(double fr,
double to) |
static int |
getRandomNumber(int fr,
int to)
随机数
|
static String |
getRandomNumberString(int length) |
static String |
getRandomString(int length) |
static String |
getRandomString(int length,
StringBuffer buffer)
生成随机字符串
|
static String |
getRandomUpperString(int length) |
static String |
insert(String src,
int idx,
String key)
在src的第idx位置插入key
|
static boolean |
isDate(Object obj) |
static boolean |
isDateTime(Object obj) |
static boolean |
isEmpty(boolean recursion,
Object obj)
是否为空或""或"null"(大写字母"NULL"不算空) 集合对象检查是否为空或集合中是否有对象
|
static boolean |
isEmpty(Object... objs)
是否全部为空
|
static boolean |
isEmpty(Object obj) |
static boolean |
isNotEmpty(boolean recursion,
Object obj) |
static boolean |
isNotEmpty(Object obj) |
static boolean |
isNumber(Object obj)
判断数字
|
static String |
left(String src,
int len) |
static Object |
nvl(boolean recursion,
Object... values)
nvl 取第一个不为null的值,没有符合条件的 则返回null
|
static Object |
nvl(boolean recursion,
String... values) |
static Object |
nvl(Object... values) |
static Object |
nvl(String... values) |
static String |
omit(String src,
int left,
int right) |
static String |
omit(String src,
int left,
int right,
String ellipsis) |
static boolean |
parseBoolean(Object obj) |
static Boolean |
parseBoolean(Object obj,
Boolean def)
类型转换
|
static BigDecimal |
parseDecimal(Object value,
BigDecimal def) |
static BigDecimal |
parseDecimal(Object value,
double def) |
static Double |
parseDouble(Object value,
Double def) |
static Float |
parseFloat(Object value,
Float def) |
static int |
parseInt(Object value) |
static int |
parseInt(Object value,
int def) |
static List<String> |
parseLimit(int num)
拆分权限数 : 将任意一个数拆分成多个(2的n次方)的和
|
static Long |
parseLong(Object value,
Long def) |
static int[] |
range(Integer begin,
Integer end,
Integer qty,
Integer total)
确认边界
|
static String |
replace(String src,
String pattern,
String replace)
字符串替换
|
static String |
right(String src,
int len) |
static List<String> |
split(String str,
String separator) |
static String |
trim(Object str)
删除空格
|
static String |
trim(String str)
删除空格
|
static String |
unescape(String src) |
public static boolean isEmpty(boolean recursion,
Object obj)
obj - objrecursion - recursion
是否递归查检集合对象public static boolean isEmpty(Object obj)
public static boolean isEmpty(Object... objs)
objs - objspublic static boolean isNotEmpty(Object obj)
public static boolean isNotEmpty(boolean recursion,
Object obj)
public static Object nvl(boolean recursion, Object... values)
recursion - 对于集合变量,是否递归values - valuespublic static Object evl(boolean recursion, Object... values)
recursion - recursionvalues - valuespublic static int getRandomNumber(int fr,
int to)
fr - frto - topublic static double getRandomNumber(double fr,
double to)
public static String getRandomString(int length, StringBuffer buffer)
length - lengthbuffer - bufferpublic static String getRandomString(int length)
public static String getRandomLowerString(int length)
public static String getRandomUpperString(int length)
public static String getRandomNumberString(int length)
public static String getRandomCnString(int length)
length - lengthpublic static String insert(String src, int idx, String key)
src - srcidx - idxkey - keypublic static boolean isNumber(Object obj)
obj - objpublic static boolean isDate(Object obj)
public static boolean isDateTime(Object obj)
public static int parseInt(Object value, int def)
public static BigDecimal parseDecimal(Object value, double def)
public static BigDecimal parseDecimal(Object value, BigDecimal def)
public static Boolean parseBoolean(Object obj, Boolean def)
obj - objdef - defpublic static List<String> parseLimit(int num)
num - numpublic static String replace(String src, String pattern, String replace)
src - srcpattern - patternreplace - replacepublic static String compressionSpace(String str)
str - strpublic static String fillLChar(String src, String chr, int len)
src - 原文chr - 填充字符len - 需要达到的长度public static String fillChar(int src, int len)
public static List<String> getMapKeys(Map<?,?> map)
map - mappublic static int catSubCharCount(String src, String chr)
src - srcchr - chrpublic static Object fetch(Collection<?> items, String key, Object value)
public static List<InetAddress> getLocalIps()
public static boolean containsString(boolean ignoreNull,
boolean ignoreCase,
Object[] objs,
String obj)
objs - objsobj - objignoreCase - ignoreCaseignoreNull - ignoreNullpublic static boolean contains(boolean ignoreNull,
Collection<Object> objs,
Object obj)
public static <T> boolean containsString(boolean ignoreNull,
boolean ignoreCase,
Collection<T> objs,
String obj)
public static boolean containsString(Collection<Object> objs, String obj)
public static String concat(List<String> list, String split)
list - listsplit - splitpublic static boolean equals(Object v1, Object v2, List<String> propertys1, List<String> propertys2)
v1 - v1v2 - v2propertys1 - 属性列表1propertys2 - 属性列表2public static boolean equals(Object v1, Object v2, String propertys)
v1 - v1v2 - v2propertys - 属性(ID:CD,NM:NAME)(ID,NM)Copyright © 2022. All rights reserved.