- 介绍
- 方法
- buildSplitString(String[] array, String split):String
- buildArrayToString(String[] array) : Stirng
- isNotEmpty(String str):boolean
- isEmpty(String str):Boolean
- isNotEmpty(Object obj):Boolean
- isEmpty(Object obj):Boolean
- isEmpty(String str ,String special):Boolean
- isNumber(String number):boolean
- isInteger(String number):boolean
- mergeStringArray(String[]…array):String[]
- stringToDouble(String str):Double
- codeToValue(String code):String
- codeToValue(String code,EndUser currentUser):String
- preFillUp(String value, Integer length, char filler):String
- getSameString(String str,Integer length):String
- getDefaultValue(String value):String
- getDefaultValue(Object value,String defValue):String
- getSubValue(String value,String jqFormat):String
- replaceSplit(String value):String
- parseKeyWord(String value,Set
varSet):String - getClobValue(Object value):String
- getBool(String value):boolean
- decodeBase64(String data):byte[]
- convertBool(String value):String
- readString(Reader reader):String
- getVarDefaultValue(String value):String
- String format(String format, Object… args)
介绍
字符串处理工具类
方法
buildSplitString(String[] array, String split):String
将一个字符串数组拼为一个带分隔符的字符串
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
array | String[] | 是 | 待处理字符串数组 | |
split | String | 是 | 分隔符 |
- 示例:
返回:1#2StringUtil.buildSplitString(new String[]{"1","2"},"#")
buildArrayToString(String[] array) : Stirng
根据数据对象得到一个可执行sql条件查询的字符串
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
array | String[] | 是 | 链接参数 |
- 示例:
StringUtil.buildArrayToString(new String[]{"1","5"})
返回: “‘1’,’5’”
isNotEmpty(String str):boolean
校验一个字符串是否不为null,或除空格外长度为0
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
str | String | 是 | 需判断字符串 |
isEmpty(String str):Boolean
检验一个字符串是否为null.
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
str | String | 是 | 需判断字符串 |
isNotEmpty(Object obj):Boolean
校验一个对象是否不为null,或除空格外长度为0
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
obj | Object | 是 | 需判断对象 |
isEmpty(Object obj):Boolean
检验一个对象是否为null.
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
obj | Object | 是 | 需判断对象 |
isEmpty(String str ,String special):Boolean
检验一个字符串是否为null.
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
str | String | 是 | 需判断字符串 | |
special | String | 是 | 特殊字符排除默认是null |
isNumber(String number):boolean
校验一个字符串是否为数字(包括以逗号分隔的数字)
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
number | String | 是 | 需判断字符串 |
isInteger(String number):boolean
检验一个字符串是否为整数
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
number | String | 是 | 需判断字符串 |
mergeStringArray(String[]…array):String[]
传入任意长度的字符数组,将其”去重”后拼为一个字符串数组
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
array | String[] | 是 | 需判断字符串 |
stringToDouble(String str):Double
将字符串转为double,出错则返回0.0
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
str | String | 是 | 需判断字符串 |
codeToValue(String code):String
将通配代码解析为实际值
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
code | String | 是 | 需判断字符串 |
- 注
现在共有八个通配代码:@USERCODE@ @USERID@ @USER_NAME@ …可以在字段默认值查看到
codeToValue(String code,EndUser currentUser):String
根据用户获取代码值
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
code | String | 是 | 需判断字符串 | |
currentUser | EndUser | 是 | 用户对象 |
preFillUp(String value, Integer length, char filler):String
前位填充
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
value | String | 是 | 原值 | |
length | Integer | 是 | 目标长度 | |
filler | char | 是 | 填充值 |
- 示例
返回:00123StringUtil.preFillUp("123",5,'0')
getSameString(String str,Integer length):String
得到相同的字符串- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
str | String | 是 | 基础字符串 | |
length | Integer | 是 | 字符串重复次数 |
- 示例
返回 abcabcStringUtil.getSameString("abc",2)
getDefaultValue(String value):String
得到默认值 如果为null则返回空字符串- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
value | String | 是 | 基础字符串 |
getDefaultValue(Object value,String defValue):String
得到默认值 如果为null或空字符串则返回默认值
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
value | Object | 是 | 值 | |
defValue | String | 是 | 默认值 |
getSubValue(String value,String jqFormat):String
根据截取规则获取截取后的值
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
value | String | 是 | 值 | |
jqFormat | String | 是 | 截取规则 |
replaceSplit(String value):String
移除多个逗号分割的逗号字符 错误情况例如: ,1,2 1,,2 1,2, 经处理后返回 1,2
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
value | String | 是 | 值 |
parseKeyWord(String value,Set varSet):String
解析表达式
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
value | String | 是 | 待解析值 | |
varSet | Set | 是 | 解析内容集合 |
getClobValue(Object value):String
获取clob的值
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
value | Object | 是 | 待解析值 |
getBool(String value):boolean
判断指定字符串值逻辑是否为真,’false’(不区分大小写),’0’,’’,null返回false其他返回true。
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
value | Object | 是 | 判断的字符串值 |
decodeBase64(String data):byte[]
对BASE64编码的字符串解码,并生成解码后的字节数组。
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
data | String | 是 | 需要解码的字符串 |
- 返回数据说明:byte[]
使用BASE64解码的字节数组。
convertBool(String value):String
把以字符串形式表达的布尔值转换为对应的数字。字符串比较将忽略大小写。
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
value | String | 是 | 以字符串表达的布尔值 |
- 返回数据说明
布尔值对应的数字,”true”转换为”1”, “false”转换为”0”,其他值保持不变。
readString(Reader reader):String
Reader对象读取字符串。读取完成后关闭reader。
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
reader | Reader | 是 | Reader对象 |
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
value | String | 是 | 获取值 |
strReplace(String sAll, String sOld, String sNew):String
sAll中的sOld用sNew替换
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
sAll | String | 是 | 最后返回字符串 | |
sOld | String | 是 | 旧字符串 | |
sNew | String | 是 | 新字符串 |
String format(String format, Object… args)
字符串格式化
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
format | String[] | 是 | 格式 | |
args | Object | 是 | 需格式化的字符串 |
- 示例:
format 值为 “a-b-c”String format = StringUtil.format("{0}-{1}-{2}", "a", "b", "c");
最后编辑: admin 文档更新时间: 2023-04-26 08:43 作者:刘利军