类 StringUtil
java.lang.Object
org.dromara.common.utils.StringUtil
<一句话功能简述> <功能详细描述>
- 从以下版本开始:
- [产品/模块版本]
- 版本:
- [版本号, 2016年10月31日]
- 作者:
- jackwang
-
字段概要
字段修饰符和类型字段说明static final intstatic final intstatic final intstatic final int -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static String<将字符串中所有的空格删除,包括左边、右边、中间。static StringcheckSqlValue(String str) <检查SQL中的动态字符值中是否存在'号,如果存在, 处理该值并返回处理后的字符串,使其可以在SQL语句中使用>static StringdecodeString(String str) 解码中文static StringdecodeUnicode(String dataStr) <功能详细描述> static StringdeleteLastSubstr(String oldStr, String subStr) static StringdigitUppercase(double num) 数字金额大写转换,思想先写个完整的然后将如零拾替换成零 要用到正则表达式static StringfirstCharUpperCase(String str) 首字母大写static StringformatCheckNumber(int number) 格式化订单号static StringformatCountWith0(String prefix, String format, Integer count) 用0格式化数字static StringformatFileName(String fileName) 对文件名格式化下,去除非法字符static StringformatOrderNumber(String date, int number) 格式化订单号static IntegerformatShortNumber(int number) 格式化序列号static StringformatString2empty(String string) 格式化字符串如果为null即引用地址为空则返回空字符串static byte[]< 使用GBK字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。getContentByCut(String head, String foot, String content) <前后截断获取中间字符串>getContentByKeyWord(String keyword, String content) <查找是否存在关键字>getContentBySplit(String split, String content) <分割字符串>static StringgetHumpName(String str) 获取驼峰名称,首字母大写static StringgetMethodName(String str, String filed) <根据获取的字段名称获取对应get/set方法>static String<传递类型获取返回页面>static StringgetStrForIn(Collection collection, boolean isAddMarks) 获取字符串for instatic StringgetStrForIntegerIn(List<? extends Object> list, String fileName) 传一个list bean 和一个字段,此方法吧字段集合用逗号分隔 转换为一个字符串返回static StringgetStrForIntegerIn(List<String> list) 将id类型的list用","拼接static String<去掉第一个字符和最后一个字符>static StringgetUUID()返回一个UUIDstatic boolean<判断字符串是否为空>static booleanisEqualAfterTrim(String src, String dest) <判断两字符串trim后是否相等>static boolean判断字符串是否是整数,如果为空或者"",返回falsestatic String用分隔符连接数据static Stringjoin(Collection<?> coll, String split) 用分隔符连接数据static Stringjoin(Collection<?> coll, String split, String defaultStr) 用分隔符连接数据static String该方法去掉字符串的左边空格static int<该方法计算字符串(包括中文)的实际长度static voidstatic StringmatchBehind(String split, String content) 截取后面的static StringmatchFront(String split, String content) 截取前面的static String<除去转义符号和空字符>static StringremoveSpecialchar(String text, String split) <剔除特殊字符>static String改方法去掉字符串的右边空格StringToInt(String str) 转成liststringTokenizer(String str, String delim) <分割字符串>static String[]stringTokenizer(String str, String delim, int length) <分割字符串>static StringsubNoticeTitle(String str) 截取标题。static StringtoHexString(String s, int length) 转化字符串为十六进制编码static String<重写tostring方法>static String<重写tostring方法>static String转化十六进制编码为字符串static String该方法首先判断传入的字符串是否是null,如果是null则返回"", 否则对传入的字符串执行trim操作后返回trim的结果static StringtrimAllSplit(String str, String splitStr) <去除字符串的第一个和最后一个特定字符 如果存在>static StringuseQuotesWrapValue(Object str) <格式化字符串用单引号包裹>static booleanvalidtIsChinese(String param) 验证字符串是否包含中文
-
字段详细资料
-
构造器详细资料
-
StringUtil
public StringUtil()
-
-
方法详细资料
-
removeSpecialchar
<剔除特殊字符>- 参数:
text-split-- 返回:
-
getContentBySplit
<分割字符串>- 参数:
split-content-- 返回:
-
getContentByKeyWord
<查找是否存在关键字>- 参数:
keyword-content-- 返回:
-
getContentByCut
<前后截断获取中间字符串>- 参数:
head-foot-content-- 返回:
-
removeEsc
<除去转义符号和空字符>- 参数:
src-- 返回:
-
decodeUnicode
<功能详细描述> - 参数:
dataStr-- 返回:
-
isEmpty
<判断字符串是否为空>- 参数:
str-- 返回:
-
leftTrim
该方法去掉字符串的左边空格- 参数:
str- 需要去掉左边空格的字符串- 返回:
- String 已经去掉左边空格的字符串
-
rightTrim
改方法去掉字符串的右边空格- 参数:
str- 需要去掉右边空格的字符串- 返回:
- String 已经去掉右边空格的字符串
-
allTrim
<将字符串中所有的空格删除,包括左边、右边、中间。>- 参数:
str-- 返回:
-
trim
该方法首先判断传入的字符串是否是null,如果是null则返回"", 否则对传入的字符串执行trim操作后返回trim的结果- 参数:
orin- 需要进行处理的字符串- 返回:
- String 处理完成的结果字符串
-
length
<该方法计算字符串(包括中文)的实际长度.>- 参数:
str- 需要计算长度的字符串- 返回:
- int 字符串的实际长度
-
getBytes
< 使用GBK字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。>- 参数:
str-- 返回:
-
checkSqlValue
<检查SQL中的动态字符值中是否存在'号,如果存在, 处理该值并返回处理后的字符串,使其可以在SQL语句中使用>- 参数:
str-- 返回:
-
stringTokenizer
<分割字符串>- 参数:
str- 被分割字符串delim- 分割符length- 分割后的字符串数量- 返回:
- 分割后的字符串数组
-
stringTokenizer
<分割字符串>- 参数:
str- 被分割字符串delim- 分割符- 返回:
- 分割后的字符串List
-
isEqualAfterTrim
<判断两字符串trim后是否相等>- 参数:
src-dest-- 返回:
-
getMethodName
<根据获取的字段名称获取对应get/set方法>- 返回:
-
getResult
<传递类型获取返回页面>- 参数:
type-- 返回:
-
toString
<重写tostring方法>- 参数:
obj- 需要转换为string的对象- 返回:
-
toString
<重写tostring方法>- 参数:
obj- 需要转换为string的对象defaultVal- 默认值- 返回:
-
getStrForIntegerIn
将id类型的list用","拼接- 参数:
list- 字符串集合- 返回:
- 处理后的字符串
-
getStrForIn
获取字符串for in- 参数:
collection- 集合isAddMarks- 是否添加引号- 返回:
- 可以直接in的字符串
-
getStrForIntegerIn
传一个list bean 和一个字段,此方法吧字段集合用逗号分隔 转换为一个字符串返回- 参数:
list- beanlistfileName- 字段名称- 返回:
- bean1.get字段 + 逗号bean2.get字段
-
getStrIn
<去掉第一个字符和最后一个字符>- 参数:
str- 字符串- 返回:
- 处理后的字符串
-
getUUID
返回一个UUID- 返回:
- uuid
-
validtIsChinese
验证字符串是否包含中文- 参数:
param-- 返回:
- 包含中文返回 :true
-
decodeString
解码中文- 参数:
str-- 返回:
-
isInteger
判断字符串是否是整数,如果为空或者"",返回false- 参数:
str-- 返回:
-
deleteLastSubstr
-
formatCountWith0
用0格式化数字- 参数:
prefix- 前缀,可不加format- 格式化格式(%04d 四位数字前面补0)count- 需要格式化的数字- 返回:
-
formatString2empty
格式化字符串如果为null即引用地址为空则返回空字符串- 参数:
string-- 返回:
-
digitUppercase
数字金额大写转换,思想先写个完整的然后将如零拾替换成零 要用到正则表达式 -
join
用分隔符连接数据 -
join
用分隔符连接数据 -
join
用分隔符连接数据 -
subNoticeTitle
截取标题。用于APP显示。只显示10个字符,多余的用...代替- 参数:
str-- 返回:
-
useQuotesWrapValue
<格式化字符串用单引号包裹>- 参数:
str-- 返回:
- 返回单引号包裹之后的字符串
-
matchFront
截取前面的- 参数:
split-content-- 返回:
- 截取后的字符串
-
matchBehind
截取后面的- 参数:
split-content-- 返回:
- 截取后的字符串
-
trimAllSplit
<去除字符串的第一个和最后一个特定字符 如果存在>- 参数:
str- 需要进行去除的字符串splitStr- 需要去除的字符串- 返回:
- 返回去除前后指定字符的字符串
-
StringToInt
转成list- 参数:
str- (多个id 用逗号隔开)- 返回:
-
formatFileName
对文件名格式化下,去除非法字符- 参数:
fileName-- 返回:
-
formatOrderNumber
格式化订单号- 参数:
date- yyyyMMddnumber-- 返回:
- 20位的订单号
-
formatShortNumber
格式化序列号- 参数:
number-- 返回:
- 6位的序列号
-
formatCheckNumber
格式化订单号- 参数:
number-- 返回:
- 4位的订单号
-
getHumpName
获取驼峰名称,首字母大写- 参数:
str-- 返回:
-
firstCharUpperCase
首字母大写- 参数:
str- 需要首字母大写的字符串- 返回:
- 首字母大写
-
toHexString
转化字符串为十六进制编码- 参数:
s- 字符串- 返回:
- 16进制编码
-
main
-
toStringHex
转化十六进制编码为字符串- 参数:
s- 十六进制编码- 返回:
- 字符串
-