程序包 cn.fxcraft.util
类 StrUtil
- java.lang.Object
-
- cn.fxcraft.util.StrUtil
-
public class StrUtil extends java.lang.Object字符串工具类- 作者:
- FzmXer 2023年07月06日 22时24分
-
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static java.util.List<java.lang.String>batchReplace(java.util.List<java.lang.String> list, java.lang.String oldChar, java.lang.String newChar)将列表中的每个字符串中的指定字符替换为新字符static java.lang.Stringcheck(boolean condition, java.lang.String success, java.lang.String failed)检查条件,返回值(三元运算)static booleanequals(java.lang.CharSequence s1, java.lang.CharSequence s2)字符串对比static booleanequals(java.lang.String str1, java.lang.String str2)字符串对比static booleanequalsIgnoreCase(java.lang.String str1, java.lang.String str2)字符串对比(忽略大小写)static intindexOfIgnoreCase(java.lang.CharSequence str, java.lang.CharSequence searchStr, int fromIndex)指定范围内查找字符串static booleanisAsciiPrintable(char ch)是否为可见ASCII字符,可见字符位于32~126之间static booleanisBlank(java.lang.CharSequence str)字符串是否为空白static booleanisEmpty(java.lang.CharSequence str)字符串是否为空static java.lang.StringisEmptyToValue(java.lang.String str, java.lang.String defaultValue)如果为空则使用默认值static java.lang.Stringjoin(java.lang.Object[] array, java.lang.String separator)数组转文本 并 加入分隔符static java.lang.Stringjoin(java.lang.Object[] array, java.lang.String separator, int startIndex, int endIndex)数组转文本 并 加入分隔符static <T> java.lang.Stringjoin(java.util.Iterator<java.lang.String> list, java.lang.String separator)链表转文本 并 加入分隔符static <T> java.lang.Stringjoin(java.util.List<T> list, java.lang.String separator)链表转文本 并 加入分隔符static java.util.Map<?,?>jsonToMap(java.lang.String json)将 Json 反序列化为 Mapstatic java.lang.StringmapToJson(java.util.Map<?,?> map)将 Map 序列化为 json字符串static booleannotBlank(java.lang.String cs)不为空白static booleannotEmpty(java.lang.CharSequence str)字符串是否非空static java.lang.StringnotEmptyToValue(java.lang.String str, java.lang.String defaultValue)不为空则使用默认值static java.lang.StringstartToLowerCase(java.lang.String str)将首字母转为小写static java.lang.StringstartToUpperCase(java.lang.String str)将首字母转为大写static java.lang.StringtoHex(int value)转为16进制字符串static java.lang.StringtoString(java.lang.String unicode)Unicode字符串转为普通字符串
Unicode字符串的表现方式为:\\uXXXstatic java.lang.StringtoUnicode(java.lang.String str)字符串编码为Unicode形式static java.lang.StringtoUnicode(java.lang.String str, boolean isSkipAscii)字符串编码为Unicode形式static java.lang.StringtoUnicodeHex(int value)将指定int值转换为Unicode字符串形式,常用于特殊字符(例如汉字)转Unicode形式
转换的字符串如果u后不足4位,则前面用0填充,例如:static java.lang.Stringtrim(java.lang.String str)去除首尾空格
-
-
-
方法详细资料
-
toString
public static java.lang.String toString(java.lang.String unicode)
Unicode字符串转为普通字符串
Unicode字符串的表现方式为:\\uXXX- 参数:
unicode- Unicode字符串- 返回:
- 普通字符串
-
isEmptyToValue
public static java.lang.String isEmptyToValue(java.lang.String str, java.lang.String defaultValue)如果为空则使用默认值- 参数:
str- 字符串defaultValue- 默认值- 返回:
- String
-
notEmptyToValue
public static java.lang.String notEmptyToValue(java.lang.String str, java.lang.String defaultValue)不为空则使用默认值- 参数:
str- 字符串defaultValue- 默认值- 返回:
- String
-
indexOfIgnoreCase
public static int indexOfIgnoreCase(java.lang.CharSequence str, java.lang.CharSequence searchStr, int fromIndex)指定范围内查找字符串- 参数:
str- 字符串searchStr- 需要查找位置的字符串fromIndex- 起始位置- 返回:
- 位置
-
toUnicode
public static java.lang.String toUnicode(java.lang.String str)
字符串编码为Unicode形式- 参数:
str- 被编码的字符串- 返回:
- Unicode字符串
-
toUnicode
public static java.lang.String toUnicode(java.lang.String str, boolean isSkipAscii)字符串编码为Unicode形式- 参数:
str- 被编码的字符串isSkipAscii- 是否跳过ASCII字符(只跳过可见字符)- 返回:
- Unicode字符串
-
batchReplace
public static java.util.List<java.lang.String> batchReplace(java.util.List<java.lang.String> list, java.lang.String oldChar, java.lang.String newChar)将列表中的每个字符串中的指定字符替换为新字符- 参数:
list- 原始列表oldChar- 需要被替换的字符newChar- 替换后的新字符- 返回:
- 替换后的新列表
-
mapToJson
public static java.lang.String mapToJson(java.util.Map<?,?> map)
将 Map 序列化为 json字符串- 参数:
map- map数据- 返回:
- json字符串
-
jsonToMap
public static java.util.Map<?,?> jsonToMap(java.lang.String json)
将 Json 反序列化为 Map- 参数:
json- json数据- 返回:
- Map
-
isAsciiPrintable
public static boolean isAsciiPrintable(char ch)
是否为可见ASCII字符,可见字符位于32~126之间- 参数:
ch- 被检查的字符处- 返回:
- true表示为ASCII可见字符,可见字符位于32~126之间
-
toUnicodeHex
public static java.lang.String toUnicodeHex(int value)
将指定int值转换为Unicode字符串形式,常用于特殊字符(例如汉字)转Unicode形式
转换的字符串如果u后不足4位,则前面用0填充,例如:- 参数:
value- int值,也可以是char- 返回:
- Unicode表现形式
-
toHex
public static java.lang.String toHex(int value)
转为16进制字符串- 参数:
value- int值- 返回:
- 16进制字符串
-
isBlank
public static boolean isBlank(java.lang.CharSequence str)
字符串是否为空白- 参数:
str- 被检测的字符串- 返回:
- 若为空白,则返回 true
-
notBlank
public static boolean notBlank(java.lang.String cs)
不为空白- 参数:
cs- 字符串- 返回:
- String
-
isEmpty
public static boolean isEmpty(java.lang.CharSequence str)
字符串是否为空- 参数:
str- 被检测的字符串- 返回:
- 空
-
notEmpty
public static boolean notEmpty(java.lang.CharSequence str)
字符串是否非空- 参数:
str- 被检测的字符串- 返回:
- 非空
-
trim
public static java.lang.String trim(java.lang.String str)
去除首尾空格- 参数:
str- 字符串- 返回:
- String
-
equals
public static boolean equals(java.lang.String str1, java.lang.String str2)字符串对比- 参数:
str1- 字符串1str2- 字符串2- 返回:
- 一致返回true
-
equals
public static boolean equals(java.lang.CharSequence s1, java.lang.CharSequence s2)字符串对比- 参数:
s1- 字符串1s2- 字符串2- 返回:
- 一致返回true
-
equalsIgnoreCase
public static boolean equalsIgnoreCase(java.lang.String str1, java.lang.String str2)字符串对比(忽略大小写)- 参数:
str1- 字符串1str2- 字符串2- 返回:
- 一致返回true
-
join
public static java.lang.String join(java.lang.Object[] array, java.lang.String separator)数组转文本 并 加入分隔符- 参数:
array- 数组separator- 分隔符- 返回:
- String
-
join
public static java.lang.String join(java.lang.Object[] array, java.lang.String separator, int startIndex, int endIndex)数组转文本 并 加入分隔符- 参数:
array- 数组separator- 分隔符startIndex- 开始位置endIndex- 结束位置- 返回:
- String
-
join
public static <T> java.lang.String join(java.util.List<T> list, java.lang.String separator)链表转文本 并 加入分隔符- 类型参数:
T- 类型- 参数:
list- 链表separator- 分隔符- 返回:
- String
-
join
public static <T> java.lang.String join(java.util.Iterator<java.lang.String> list, java.lang.String separator)链表转文本 并 加入分隔符- 类型参数:
T- 类型- 参数:
list- 迭代器separator- 分隔符- 返回:
- String
-
check
public static java.lang.String check(boolean condition, java.lang.String success, java.lang.String failed)检查条件,返回值(三元运算)- 参数:
condition- 条件success- 成功返回值failed- 失败返回值- 返回:
- String
-
startToLowerCase
public static java.lang.String startToLowerCase(java.lang.String str)
将首字母转为小写- 参数:
str- 字符串- 返回:
- String
-
startToUpperCase
public static java.lang.String startToUpperCase(java.lang.String str)
将首字母转为大写- 参数:
str- 字符串- 返回:
- String
-
-