程序包 com.ajaxjs.util
类 StrUtil
- java.lang.Object
-
- com.ajaxjs.util.StrUtil
-
public class StrUtil extends Object
字符串工具类- 作者:
- sp42 [email protected]
-
-
字段概要
字段 修饰符和类型 字段 说明 static String
EMPTY_STRING
空白字符串常量
-
构造器概要
构造器 构造器 说明 StrUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static String
byte2String(byte[] bytes)
字节转编码为 字符串( UTF-8 编码)static String
byte2String(String str)
字符串转为 UTF-8 编码的字符串static int
charCount(String str, String _char)
统计文本中某个字符串出现的次数static String
concatUrl(String a, String b)
连接两个 url 目录字符串,如果没有 / 则加上;如果有则去掉一个static byte[]
getUTF8_Bytes(String str)
static boolean
hasText(String str)
Check whether the givenString
contains actual text.static boolean
isEmptyText(String str)
static boolean
isWordOneOfThem(String word, String[] arr)
判断一个字符串是否属于指定的字符串数组中static boolean
isWordOneOfThem(String word, List<String> list)
判断一个字符串是否属于指定的字符串列表中static String
join(String[] arr, String tpl, String str)
将字符串数组转为字符串,可自定义分隔符及字符串模板static String
join(List<String> list, String str)
将字符串列表转为字符串,可自定义分隔符static String
join(List<String> list, String tpl, String str)
将字符串列表转为字符串,可自定义分隔符及字符串格式化模板static <T> String
join(T[] arr, String str)
将数组中的元素使用指定的分隔符连接成一个字符串,并返回连接后的字符串static <T> String
joinAnyList(List<T> list, String str)
将列表中的元素使用指定的分隔符连接成一个字符串,并返回连接后的字符串static String
leftPad(String str, int len, String _char)
字符串左填充方法static String
print(String tpl, Object... args)
static String
simpleTpl(String template, Object data)
简单模板替换方法。static String
simpleTpl(String template, Map<String,Object> params)
简单模板替换方法。static String
simpleTpl2(String template, Map<String,Object> data)
简单模板替换方法。
-
-
-
方法详细资料
-
hasText
public static boolean hasText(String str)
Check whether the givenString
contains actual text.More specifically, this method returns
true
if theString
is notnull
, its length is greater than 0, and it contains at least one non-whitespace character.- 参数:
str
- theString
to check (maybenull
)- 返回:
true
if theString
is notnull
, its length is greater than 0, and it does not contain whitespace only- 另请参阅:
Character.isWhitespace(char)
-
isEmptyText
public static boolean isEmptyText(String str)
-
concatUrl
public static String concatUrl(String a, String b)
连接两个 url 目录字符串,如果没有 / 则加上;如果有则去掉一个- 参数:
a
- 第一个 url 目录字符串b
- 第二个 url 目录字符串- 返回:
- 拼接后的 url 目录字符串
-
charCount
public static int charCount(String str, String _char)
统计文本中某个字符串出现的次数- 参数:
str
- 输入的字符串_char
- 某个字符- 返回:
- 出现次数
-
leftPad
public static String leftPad(String str, int len, String _char)
字符串左填充方法例如: leftPad("12345", 10, "@"),输出:"@@@@@12345"
- 参数:
str
- 待填充字符串len
- 总长度_char
- 填充字符- 返回:
- 左填充后的字符串
-
simpleTpl
public static String simpleTpl(String template, Map<String,Object> params)
简单模板替换方法。根据 Map 中的数据进行替换- 参数:
template
- 待替换的字符串模板params
- 存放替换数据的 Map- 返回:
- 替换后的字符串
-
simpleTpl2
public static String simpleTpl2(String template, Map<String,Object> data)
简单模板替换方法。根据 Map 中的数据进行替换。 与 simpleTpl 方法的区别在于这里将 null 值替换为字符串 "null"。- 参数:
template
- 待替换的字符串模板data
- 存放替换数据的 Map- 返回:
- 替换后的字符串
-
simpleTpl
public static String simpleTpl(String template, Object data)
简单模板替换方法。根据 JavaBean 中的数据进行替换。- 参数:
template
- 待替换的字符串模板data
- 存放替换数据的 JavaBean 对象- 返回:
- 替换后的字符串
-
joinAnyList
public static <T> String joinAnyList(List<T> list, String str)
将列表中的元素使用指定的分隔符连接成一个字符串,并返回连接后的字符串- 类型参数:
T
- 数组类型- 参数:
list
- 任何类型的列表str
- 字符串类型的分隔符- 返回:
- 连接后的字符串
-
join
public static <T> String join(T[] arr, String str)
将数组中的元素使用指定的分隔符连接成一个字符串,并返回连接后的字符串- 类型参数:
T
- 数组类型- 参数:
arr
- 任何类型的数组str
- 字符串类型的分隔符- 返回:
- 连接后的字符串
-
join
public static String join(String[] arr, String tpl, String str)
将字符串数组转为字符串,可自定义分隔符及字符串模板- 参数:
arr
- 字符串数组tpl
- 字符串格式化模板str
- 用于分隔字符串的字符- 返回:
- 拼接结果字符串
-
join
public static String join(List<String> list, String str)
将字符串列表转为字符串,可自定义分隔符- 参数:
list
- 字符串列表str
- 用于分隔字符串的字符- 返回:
- 拼接结果字符串
-
join
public static String join(List<String> list, String tpl, String str)
将字符串列表转为字符串,可自定义分隔符及字符串格式化模板- 参数:
list
- 字符串列表tpl
- 字符串格式化模板str
- 用于分隔字符串的字符- 返回:
- 拼接结果字符串
-
isWordOneOfThem
public static boolean isWordOneOfThem(String word, String[] arr)
判断一个字符串是否属于指定的字符串数组中- 参数:
word
- 待判断字符串arr
- 指定字符串数组- 返回:
- 如果字符串属于数组中,则返回 true;否则返回 false
-
isWordOneOfThem
public static boolean isWordOneOfThem(String word, List<String> list)
判断一个字符串是否属于指定的字符串列表中- 参数:
word
- 待判断字符串list
- 指定字符串列表- 返回:
- 如果字符串属于列表中,则返回 true;否则返回 false
-
getUTF8_Bytes
public static byte[] getUTF8_Bytes(String str)
-
byte2String
public static String byte2String(byte[] bytes)
字节转编码为 字符串( UTF-8 编码)- 参数:
bytes
- 输入的字节数组- 返回:
- 字符串
-
-