public class SaFoxUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.util.List<java.lang.String> |
logLevelList |
static java.lang.String |
URL_REGEX
验证URL的正则表达式
|
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
arrayJoin(java.lang.String[] arr)
将数组的所有元素使用逗号拼接在一起
|
static java.lang.String |
convertArrayToString(java.lang.String[] arr)
Array 转 String,按照逗号连接
|
static java.lang.String |
convertListToString(java.util.List<?> list)
将指定集合按照逗号连接成一个字符串
|
static java.lang.String[] |
convertStringToArray(java.lang.String str)
String 转 Array,按照逗号切割
|
static java.util.List<java.lang.String> |
convertStringToList(java.lang.String str)
将指定字符串按照逗号分隔符转化为字符串集合
|
static java.lang.String |
decoderUrl(java.lang.String url)
URL解码
|
static <T> java.util.List<T> |
emptyList()
返回一个空集合
|
static java.lang.String |
encodeUrl(java.lang.String url)
URL编码
|
static boolean |
equals(java.lang.Object a,
java.lang.Object b)
比较两个对象是否相等
|
static java.lang.String |
formatAfterDate(long ms)
指定毫秒后的时间(格式化 :yyyy-MM-dd HH:mm:ss)
|
static java.lang.String |
formatDate(java.util.Date date)
将日期格式化 (yyyy-MM-dd HH:mm:ss)
|
static java.lang.String |
formatDate(java.time.ZonedDateTime zonedDateTime)
将日期格式化 (yyyy-MM-dd HH:mm:ss)
|
static java.lang.String |
getMarking28()
以当前时间戳和随机int数字拼接一个随机字符串
|
static java.lang.String |
getRandomString(int length)
生成指定长度的随机字符串
|
static <T> T |
getValueByType(java.lang.Object obj,
java.lang.Class<T> cs)
将指定值转化为指定类型
|
static boolean |
isBasicType(java.lang.Class<?> cs)
判断类型是否为基础类型:8大基本数据类型、8大包装类、String
|
static boolean |
isEmpty(java.lang.Object str)
指定元素是否为null或者空字符串
|
static <T> boolean |
isEmpty(T[] array)
指定数组是否为null或者空数组
|
static boolean |
isNotEmpty(java.lang.Object str)
指定元素是否不为 (null或者空字符串)
|
static boolean |
isUrl(java.lang.String str)
使用正则表达式判断一个字符串是否为URL
|
static boolean |
isWrapperType(java.lang.Class<?> cs)
判断类型是否为8大包装类型
|
static java.lang.String |
joinParam(java.lang.String url,
java.lang.String parameStr)
在url上拼接上kv参数并返回
|
static java.lang.String |
joinParam(java.lang.String url,
java.lang.String key,
java.lang.Object value)
在url上拼接上kv参数并返回
|
static java.lang.String |
joinSharpParam(java.lang.String url,
java.lang.String parameStr)
在url上拼接锚参数
|
static java.lang.String |
joinSharpParam(java.lang.String url,
java.lang.String key,
java.lang.Object value)
在url上拼接锚参数
|
static void |
printSaToken()
打印 Sa-Token 版本字符画
|
static java.util.List<java.lang.String> |
searchList(java.util.Collection<java.lang.String> dataList,
java.lang.String prefix,
java.lang.String keyword,
int start,
int size,
boolean sortType)
从集合里查询数据
|
static java.util.List<java.lang.String> |
searchList(java.util.List<java.lang.String> list,
int start,
int size,
boolean sortType)
从集合里查询数据
|
static java.lang.String |
spliceTwoUrl(java.lang.String url1,
java.lang.String url2)
拼接两个url
例如:url1=http://domain.cn,url2=/sso/auth,则返回:http://domain.cn/sso/auth
|
static java.util.List<java.lang.String> |
toList(java.lang.String... strs)
String数组转集合
|
static int |
translateLogLevelToInt(java.lang.String level)
将日志等级从 String 格式转化为 int 格式
|
static java.lang.String |
translateLogLevelToString(int level)
将日志等级从 String 格式转化为 int 格式
|
static boolean |
vagueMatch(java.lang.String patt,
java.lang.String str)
字符串模糊匹配
example:
user* user-add -- true
user* art-add -- false
|
public static final java.lang.String URL_REGEX
public static java.util.List<java.lang.String> logLevelList
public static void printSaToken()
public static java.lang.String getRandomString(int length)
length - 字符串的长度public static boolean isEmpty(java.lang.Object str)
str - 指定元素public static boolean isNotEmpty(java.lang.Object str)
str - 指定元素public static <T> boolean isEmpty(T[] array)
T - /array - /public static boolean equals(java.lang.Object a,
java.lang.Object b)
a - 第一个对象b - 第二个对象public static java.lang.String getMarking28()
public static java.lang.String formatDate(java.util.Date date)
date - 日期public static java.lang.String formatDate(java.time.ZonedDateTime zonedDateTime)
zonedDateTime - 日期public static java.lang.String formatAfterDate(long ms)
ms - 指定毫秒后public static java.util.List<java.lang.String> searchList(java.util.Collection<java.lang.String> dataList,
java.lang.String prefix,
java.lang.String keyword,
int start,
int size,
boolean sortType)
dataList - 数据集合prefix - 前缀keyword - 关键字start - 起始位置 (-1代表查询所有)size - 获取条数sortType - 排序类型(true=正序,false=反序)public static java.util.List<java.lang.String> searchList(java.util.List<java.lang.String> list,
int start,
int size,
boolean sortType)
list - 数据集合start - 起始位置size - 获取条数 (-1代表从start处一直取到末尾)sortType - 排序类型(true=正序,false=反序)public static boolean vagueMatch(java.lang.String patt,
java.lang.String str)
example:
user* user-add -- true
user* art-add -- false
patt - 表达式str - 待匹配的字符串public static boolean isWrapperType(java.lang.Class<?> cs)
cs - /public static boolean isBasicType(java.lang.Class<?> cs)
cs - /public static <T> T getValueByType(java.lang.Object obj,
java.lang.Class<T> cs)
T - 泛型obj - 值cs - 类型public static java.lang.String joinParam(java.lang.String url,
java.lang.String parameStr)
url - urlparameStr - 参数, 例如 id=1001public static java.lang.String joinParam(java.lang.String url,
java.lang.String key,
java.lang.Object value)
url - urlkey - 参数名称value - 参数值public static java.lang.String joinSharpParam(java.lang.String url,
java.lang.String parameStr)
url - urlparameStr - 参数, 例如 id=1001public static java.lang.String joinSharpParam(java.lang.String url,
java.lang.String key,
java.lang.Object value)
url - urlkey - 参数名称value - 参数值public static java.lang.String spliceTwoUrl(java.lang.String url1,
java.lang.String url2)
例如:url1=http://domain.cn,url2=/sso/auth,则返回:http://domain.cn/sso/auth
url1 - 第一个urlurl2 - 第二个urlpublic static java.lang.String arrayJoin(java.lang.String[] arr)
arr - 数组public static boolean isUrl(java.lang.String str)
str - 字符串public static java.lang.String encodeUrl(java.lang.String url)
url - see notepublic static java.lang.String decoderUrl(java.lang.String url)
url - see notepublic static java.util.List<java.lang.String> convertStringToList(java.lang.String str)
str - 字符串public static java.lang.String convertListToString(java.util.List<?> list)
list - 集合public static java.lang.String[] convertStringToArray(java.lang.String str)
str - 字符串public static java.lang.String convertArrayToString(java.lang.String[] arr)
arr - 数组public static <T> java.util.List<T> emptyList()
T - 集合类型public static java.util.List<java.lang.String> toList(java.lang.String... strs)
strs - String数组public static int translateLogLevelToInt(java.lang.String level)
level - /public static java.lang.String translateLogLevelToString(int level)
level - /Copyright © 2022. All Rights Reserved.