public abstract class StringUtilities
extends java.lang.Object
关于字符串方面的实用类
| 构造器和说明 |
|---|
StringUtilities() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
addEllipsis(java.lang.String src,
java.lang.String ellipsis,
int maxLength)
当文字的长度超过指定的长度时,截取文字并添加省略符号
|
static java.lang.String |
bytesToHexString(byte[] bArray)
把字节数组转换成16进制字符串
|
static java.lang.String |
concatByCSV(java.util.List<java.lang.String> strList)
以CSV方式连接指定的字符串,在数据保存和传输方面有一定作用
|
static java.lang.String |
concatByCSV(java.lang.String[] strs)
以CSV方式连接指定的字符串,在数据保存和传输方面有一定作用
|
static java.lang.String |
cutWords(java.lang.String src,
java.lang.String contains)
剪切掉src中包含的第一个contains
|
static java.lang.String |
cutWordsAll(java.lang.String src,
java.lang.String contains)
剪切掉src中包含的所有contains
|
static byte[] |
hexStringToBytes(java.lang.String hex)
把16进制字符串转换成字节数组
|
static boolean |
isAllCharDigit(java.lang.String str)
判断给定的字符串的所有字符是否都为数字
|
static boolean |
isDate(java.lang.String date)
判断给定的字符串是否是日期
|
static boolean |
isEmail(java.lang.String email)
判断给定的字符串是否是邮箱
|
static boolean |
isIntegral(java.lang.String str)
严格判断给定的字符串是否为整数(正整数,0,负整数)
|
static boolean |
isNumeric(java.lang.String str)
严格判断给定的字符串是否为数值(整数,小数)
|
static java.lang.String[] |
parseFromCSV(java.lang.String csvStr)
解析以CSV方式连接的字符串,在数据保存和传输方面有一定作用
|
static java.lang.String |
replaceWords(java.lang.String src,
java.lang.String targetValue,
java.lang.String newValue)
用newValue替换src字符串中的第一个targetValue,与String类自身的replaceFirst(String regex, String replacement)方法不同的是,该方法不考虑正则表达式
|
static java.lang.String |
replaceWordsAll(java.lang.String src,
java.lang.String targetValue,
java.lang.String newValue)
用newValue替换src字符串中的所有targetValue,与String类自身的replace(CharSequence target, CharSequence replacement)功能相同,因为后者在JDK1.5之后才提供,所以该方法提供给之前的版本使用
|
static java.lang.String |
toStringWhenNull(java.lang.Object src,
java.lang.String newValue)
调用src的toString()返回结果,若src为null或结果为null,返回newValue
|
static java.lang.String |
toStringWhenNullOrEmpty(java.lang.Object src,
java.lang.String newValue)
调用src的toString()返回结果,若src为null或结果为null、空,返回newValue
|
static java.lang.String |
toStringWhenNullOrEmptyOrSpace(java.lang.Object src,
java.lang.String newValue)
调用src的toString()返回结果,若src为null或结果为null、空、空格,返回newValue
|
public static java.lang.String addEllipsis(java.lang.String src,
java.lang.String ellipsis,
int maxLength)
当文字的长度超过指定的长度时,截取文字并添加省略符号
src - ellipsis - maxLength - public static java.lang.String cutWords(java.lang.String src,
java.lang.String contains)
剪切掉src中包含的第一个contains
src - contains - public static java.lang.String cutWordsAll(java.lang.String src,
java.lang.String contains)
剪切掉src中包含的所有contains
src - contains - public static java.lang.String replaceWords(java.lang.String src,
java.lang.String targetValue,
java.lang.String newValue)
用newValue替换src字符串中的第一个targetValue,与String类自身的replaceFirst(String regex, String replacement)方法不同的是,该方法不考虑正则表达式
src - targetValue - newValue - public static java.lang.String replaceWordsAll(java.lang.String src,
java.lang.String targetValue,
java.lang.String newValue)
用newValue替换src字符串中的所有targetValue,与String类自身的replace(CharSequence target, CharSequence replacement)功能相同,因为后者在JDK1.5之后才提供,所以该方法提供给之前的版本使用
src - targetValue - newValue - public static java.lang.String toStringWhenNull(java.lang.Object src,
java.lang.String newValue)
调用src的toString()返回结果,若src为null或结果为null,返回newValue
src - newValue - public static java.lang.String toStringWhenNullOrEmpty(java.lang.Object src,
java.lang.String newValue)
调用src的toString()返回结果,若src为null或结果为null、空,返回newValue
src - newValue - public static java.lang.String toStringWhenNullOrEmptyOrSpace(java.lang.Object src,
java.lang.String newValue)
调用src的toString()返回结果,若src为null或结果为null、空、空格,返回newValue
src - newValue - public static boolean isAllCharDigit(java.lang.String str)
判断给定的字符串的所有字符是否都为数字
str - public static boolean isIntegral(java.lang.String str)
严格判断给定的字符串是否为整数(正整数,0,负整数)
str - public static boolean isNumeric(java.lang.String str)
严格判断给定的字符串是否为数值(整数,小数)
str - public static boolean isDate(java.lang.String date)
判断给定的字符串是否是日期
date - public static boolean isEmail(java.lang.String email)
判断给定的字符串是否是邮箱
email - public static java.lang.String concatByCSV(java.lang.String[] strs)
以CSV方式连接指定的字符串,在数据保存和传输方面有一定作用
strs - public static java.lang.String concatByCSV(java.util.List<java.lang.String> strList)
以CSV方式连接指定的字符串,在数据保存和传输方面有一定作用
strList - public static java.lang.String[] parseFromCSV(java.lang.String csvStr)
解析以CSV方式连接的字符串,在数据保存和传输方面有一定作用
csvStr - public static java.lang.String bytesToHexString(byte[] bArray)
把字节数组转换成16进制字符串
bArray - public static byte[] hexStringToBytes(java.lang.String hex)
把16进制字符串转换成字节数组
hex -