限定符和类型 | 类和说明 |
---|---|
static class |
JavaUtil.RandomUtil
随机数
|
static class |
JavaUtil.SplitConstants
分割字符串类
|
构造器和说明 |
---|
JavaUtil() |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
arrayEquals(java.lang.Object[] a1,
java.lang.Object[] a2)
判断两数组相同
|
static java.lang.String[] |
aryTrimValue(java.lang.String[] values)
去除数组中为null或""的值
|
static int |
calcPageCount(int total,
int rows)
根据页码条数计算多少页
|
static java.util.Map<java.lang.String,java.lang.Object> |
calcPageCount(int pageCount,
int page,
int showPageCount)
根据总条数获取固定页数
|
static java.util.Map<java.lang.String,java.lang.Object> |
calcPageCount(int total,
int rows,
int page,
int showPageCount)
根据总条数获取固定页数
|
static <T> T[] |
concatArray(T[] first,
T[] second)
合并两个数组
|
static <T> T[] |
concatArrayAll(T[] first,
T[]... rest)
合并多个数组
|
static int |
conversionStringToNum(java.lang.String txt)
提取字符串中的整数字
|
static java.lang.String |
conversionStringToNumber(java.lang.String txt)
提取字符串中的数字
|
static java.lang.String |
conversionStringToString(java.lang.String regEx,
java.lang.String txt)
提取字符串中的数字
|
static java.lang.String |
convertDbToJavaField(java.lang.String text)
转换数据库字段为java属性
|
static java.lang.String |
convertFileSize(long size)
转换文件大小为B、KB、MB、GB
|
static java.util.List<java.util.Map<java.lang.Object,java.util.List<java.lang.Object>>> |
convertRepeatList(java.util.List<java.util.Map<java.lang.Object,java.lang.Object>> list)
转换重复的list集合
|
static java.math.BigDecimal |
covertBigDecimal(java.lang.Object text)
转换数字
|
static java.lang.String |
covertNumEToString(java.lang.Object text)
DecimalFormat转换数字
|
static java.lang.String |
covertNumEToString(java.lang.Object text,
java.lang.String format)
DecimalFormat转换数字
|
static java.lang.String |
covertToNumSplit(java.lang.Object text)
DecimalFormat转换数字
|
static java.lang.String |
covertToNumSplit(java.lang.Object text,
java.lang.String format)
DecimalFormat转换数字
|
static <T> java.util.List<T> |
deepCopy(java.util.List<T> src)
深度拷贝list数据
|
static <T> java.util.List<T> |
diffColl(java.util.Collection<T> c1,
java.util.Collection<T> c2)
检查数据差异
|
static java.lang.String |
firstLowerCase(java.lang.String text)
首字母变小写
|
static java.lang.String |
firstUpperCase(java.lang.String text)
首字母变大写
|
static java.lang.String |
getAfterTextLastDelimiter(java.lang.String text,
java.lang.String split)
获取最后分割符后面的字符串
|
static java.lang.String |
getAryStrs(java.lang.String[] strs,
java.lang.String split)
转strs数组为字符串用split分割
|
static java.lang.String |
getAryStrs(java.lang.String[] strs,
java.lang.String split,
java.lang.String addStr)
转strs数组为字符串用split分割,添加在值左右添加addStr字符串
|
static java.lang.String |
getAryStrs(java.lang.String str,
java.lang.String split,
java.lang.String newSplit,
java.lang.String addStr)
转split分割的str字符串,转新的分割newSplit,添加在值左右添加addStr字符串
|
static <T> java.util.List<java.util.List<T>> |
getBatchList(java.util.List<T> batchList,
int batchSize)
获取批量集合值
|
static java.lang.String |
getBeforeTextLastDelimiter(java.lang.String text,
java.lang.String split)
获取最后分割符前面的字符串
|
static boolean |
getBoolean(java.lang.String txt)
已过时。
|
static <T> java.util.List<java.util.List<T>> |
getFixedBatchList(java.util.List<T> batchList,
int batchSize)
获取固定批量集合
|
static int |
getIntValue(java.lang.Object o)
Object对象换int类型
|
static java.lang.Object |
getIsNumValue(java.lang.Object value)
去除小数点后的字符
|
static long |
getLong(java.lang.String txt)
已过时。
|
static java.lang.String |
getMaxText(java.lang.String text,
int count)
获取最大长度文字
|
static java.lang.String |
getUUID()
获取UUID唯一标识
|
static java.lang.String |
getUUID(java.lang.Class<?> cla)
获取UUID唯一标识
|
static <K,V> java.util.List<java.util.Map<K,V>> |
getValueForListMap(java.util.Map<K,V> map,
java.lang.String key)
获取map中的值为list.map对象
|
static <K,V> java.util.Map<K,V> |
getValueForMap(java.util.Map<K,V> map,
java.lang.String key)
获取map中的值为map对象
|
static <T> T[] |
listToArray(java.util.List<T> list,
java.lang.Class<T> clazz)
LIST转数组
|
static java.lang.String |
ltrim(java.lang.String text)
替换左字符串
|
static java.lang.String |
ltrim(java.lang.String text,
java.lang.String trimText)
替换左字符串
|
static java.lang.String |
ltrimText(java.lang.String text,
java.lang.String... trimText)
替换左字符 String d = "b d a e abcd f "; String rs = CommonUtil.ltrimText(d, "a", "b", " d");
|
static java.lang.String |
objToStr(java.lang.Object obj)
返回String
|
static java.lang.String |
objToStrNull(java.lang.Object obj)
返回String
|
static java.lang.String |
readFirstLine(java.lang.String line)
改变第一行bug BufferedReader.readLine()读取第一行会出现bug,首行第一个字符会是一个空字符 line = br.readLine(); line = readFirstLine(line); 文件保存为UTF-8格式,会出现此问题(例如:文件内容第一行以#号开头) stream/a.txt不正常,b.txt正常
|
static java.lang.String |
replaceOnce(java.lang.String template,
java.lang.String placeholder,
java.lang.String replacement)
替换字符串
|
static java.lang.String |
rtrim(java.lang.String text)
替换右字符串
|
static java.lang.String |
rtrim(java.lang.String text,
java.lang.String trimText)
替换右字符串
|
static java.lang.String |
rtrimText(java.lang.String text,
java.lang.String... trimText)
替换右字符
|
static java.lang.String[] |
split(java.lang.String str,
java.lang.String delim)
分割字符串
|
static java.lang.String[] |
split(java.lang.String str,
java.lang.String delim,
java.lang.String caseType)
分割字符串
|
static java.lang.String[] |
split(java.lang.String str,
java.lang.String delim,
java.lang.String trim,
java.lang.String caseType)
分割字符串
|
static java.lang.String |
sqlInStr(java.util.Collection<java.lang.String> strs)
获取in的字符串
|
static java.lang.String |
toLowerCase(java.lang.String o)
转换成小写
|
static java.lang.String |
toUpperCase(java.lang.String o)
转换成大写
|
static java.lang.String |
trim(java.lang.String text)
去除text左右空格
|
static java.lang.String |
trims(java.lang.String text)
去除text所有空格
|
static java.lang.String |
upperCaseSplit(java.lang.String text,
java.lang.String split)
以分割符split首字母变大写(默认第一个字符不改变大写)
|
static java.lang.String |
upperCaseSplit(java.lang.String text,
java.lang.String split,
boolean first)
以分割符split首字母变大写
|
public static <T> java.util.List<T> diffColl(java.util.Collection<T> c1, java.util.Collection<T> c2)
text
- 数字public static java.lang.String covertNumEToString(java.lang.Object text)
text
- 数字public static java.lang.String covertNumEToString(java.lang.Object text, java.lang.String format)
text
- 数字format
- 格式public static java.lang.String covertToNumSplit(java.lang.Object text)
text
- 数字public static java.lang.String covertToNumSplit(java.lang.Object text, java.lang.String format)
text
- 数字format
- 格式public static java.math.BigDecimal covertBigDecimal(java.lang.Object text)
text
- 数字public static java.lang.String sqlInStr(java.util.Collection<java.lang.String> strs)
strs
- 字符集合public static java.lang.String convertFileSize(long size)
size
- 文件大小public static <T> java.util.List<T> deepCopy(java.util.List<T> src)
src
- 源集合public static <T> T[] concatArray(T[] first, T[] second)
first
- 第一个数组second
- 第二个数组public static <T> T[] concatArrayAll(T[] first, T[]... rest)
first
- 第一个数组rest
- 多个组合public static java.lang.String replaceOnce(java.lang.String template, java.lang.String placeholder, java.lang.String replacement)
template
- 模板字符串placeholder
- replacement
- public static final java.lang.String trims(java.lang.String text)
text
- public static final java.lang.String trim(java.lang.String text)
text
- public static final java.lang.String ltrimText(java.lang.String text, java.lang.String... trimText)
text
- trimText
- public static final java.lang.String rtrimText(java.lang.String text, java.lang.String... trimText)
text
- trimText
- public static final java.lang.String ltrim(java.lang.String text)
text
- public static final java.lang.String ltrim(java.lang.String text, java.lang.String trimText)
text
- trimText
- public static final java.lang.String rtrim(java.lang.String text)
text
- public static final java.lang.String rtrim(java.lang.String text, java.lang.String trimText)
text
- trimText
- public static final java.lang.String[] split(java.lang.String str, java.lang.String delim)
str
- delim
- public static final java.lang.String[] split(java.lang.String str, java.lang.String delim, java.lang.String caseType)
str
- delim
- caseType
- public static final java.lang.String[] split(java.lang.String str, java.lang.String delim, java.lang.String trim, java.lang.String caseType)
str
- delim
- trim
- 去除左右空格caseType
- public static java.lang.String getAryStrs(java.lang.String[] strs, java.lang.String split)
strs
- split
- public static java.lang.String getAryStrs(java.lang.String str, java.lang.String split, java.lang.String newSplit, java.lang.String addStr)
str
- split
- newSplit
- addStr
- public static java.lang.String getAryStrs(java.lang.String[] strs, java.lang.String split, java.lang.String addStr)
strs
- split
- addStr
- public static java.lang.String objToStr(java.lang.Object obj)
o
- public static java.lang.String objToStrNull(java.lang.Object obj)
o
- public static java.lang.String toUpperCase(java.lang.String o)
o
- public static java.lang.String toLowerCase(java.lang.String o)
o
- public static <T> T[] listToArray(java.util.List<T> list, java.lang.Class<T> clazz)
list
- clazz
- public static java.lang.String getMaxText(java.lang.String text, int count)
text
- count
- public static java.util.List<java.util.Map<java.lang.Object,java.util.List<java.lang.Object>>> convertRepeatList(java.util.List<java.util.Map<java.lang.Object,java.lang.Object>> list)
list
- public static java.lang.String getUUID()
public static java.lang.String getUUID(java.lang.Class<?> cla)
public static int getIntValue(java.lang.Object o)
o
- public static java.lang.String[] aryTrimValue(java.lang.String[] values)
values
- public static int conversionStringToNum(java.lang.String txt)
txt
- public static java.lang.String conversionStringToNumber(java.lang.String txt)
txt
- public static java.lang.String conversionStringToString(java.lang.String regEx, java.lang.String txt)
txt
- @Deprecated public static boolean getBoolean(java.lang.String txt)
txt
- @Deprecated public static long getLong(java.lang.String txt)
txt
- public static <T> java.util.List<java.util.List<T>> getBatchList(java.util.List<T> batchList, int batchSize)
batchList
- 集合数据batchSize
- 每页显示条数public static <T> java.util.List<java.util.List<T>> getFixedBatchList(java.util.List<T> batchList, int batchSize)
batchList
- 集合数据batchSize
- 批量集合大小public static int calcPageCount(int total, int rows)
total
- 总条数rows
- 每页显示条数public static java.util.Map<java.lang.String,java.lang.Object> calcPageCount(int total, int rows, int page, int showPageCount)
total
- 总条数rows
- 每页显示条数page
- 当前页showPageCount
- 显示多少页开始页:map.get("startPage")
,
结束页:map.get("pageCount")
public static java.util.Map<java.lang.String,java.lang.Object> calcPageCount(int pageCount, int page, int showPageCount)
pageCount
- 总页码page
- 当前页showPageCount
- 显示多少页开始页:map.get("startPage")
,
结束页:map.get("pageCount")
public static java.lang.String getBeforeTextLastDelimiter(java.lang.String text, java.lang.String split)
text
- split
- public static java.lang.Object getIsNumValue(java.lang.Object value)
text
- split
- public static java.lang.String getAfterTextLastDelimiter(java.lang.String text, java.lang.String split)
text
- split
- public static <K,V> java.util.Map<K,V> getValueForMap(java.util.Map<K,V> map, java.lang.String key)
map
- key
- public static <K,V> java.util.List<java.util.Map<K,V>> getValueForListMap(java.util.Map<K,V> map, java.lang.String key)
map
- key
- public static boolean arrayEquals(java.lang.Object[] a1, java.lang.Object[] a2)
a1
- a2
- public static java.lang.String firstLowerCase(java.lang.String text)
text
- 字符串public static java.lang.String firstUpperCase(java.lang.String text)
text
- public static java.lang.String upperCaseSplit(java.lang.String text, java.lang.String split)
text
- 校验字符串split
- 分割符public static java.lang.String upperCaseSplit(java.lang.String text, java.lang.String split, boolean first)
text
- 校验字符串split
- 分割符first
- 是否首字母大写public static java.lang.String convertDbToJavaField(java.lang.String text)
text
- 数据库字段名public static java.lang.String readFirstLine(java.lang.String line)
line
-