程序包 dev.utils.common
类 StringUtils
- java.lang.Object
-
- dev.utils.common.StringUtils
-
public final class StringUtils extends java.lang.Objectdetail: 字符串工具类- 作者:
- Ttt
-
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static java.lang.StringappendLine(int number)追加换行static java.lang.StringappendLine2(int number)追加换行static java.lang.StringBuilderappends(java.lang.StringBuilder builder, java.lang.String split, java.lang.Object... args)StringBuilder 拼接处理static java.lang.StringBuilderappendsIgnoreLast(java.lang.StringBuilder builder, java.lang.String split, java.lang.Object... args)StringBuilder 拼接处理 ( 最后一个不追加间隔 )static java.lang.StringappendSpace(int number)追加空格static java.lang.StringappendTab(int number)追加 Tabstatic java.lang.StringargsFormat(java.lang.Object... args)根据可变参数数量自动格式化static java.lang.Stringascii(java.lang.String str)将字符串转移为 ASCII 码static java.lang.StringcamelCaseToUnderScoreCase(java.lang.String str)驼峰命名法转为下划线命名static booleancheckChineseToString(java.lang.String str)检测字符串是否全是中文static java.lang.StringcheckValue(java.lang.String str)检查字符串static java.lang.StringcheckValue(java.lang.String defaultStr, java.lang.String str)检查字符串static java.lang.StringcheckValue(java.lang.String defaultStr, java.lang.String value1, java.lang.String value2)检查字符串 ( 单独检查两个值 )static java.lang.StringcheckValues(java.lang.String defaultStr, java.lang.String... args)检查字符串 ( 多个值 )static java.lang.StringcheckValuesSpace(java.lang.String defaultStr, java.lang.String... args)检查字符串 ( 多个值, 删除前后空格对比判断 )static java.lang.StringclearEndsWith(java.lang.String str, java.lang.String suffix)清空特定字符串结尾的字符串 如 _____a_a_a_a_____ 传入 _ 等于 _____a_a_a_astatic java.lang.StringclearLine(java.lang.String str)清空字符串全部换行符static java.lang.StringclearLine2(java.lang.String str)清空字符串全部换行符static java.lang.StringclearLineTrim(java.lang.String str)清空字符串前后全部换行符static java.lang.StringclearLineTrim2(java.lang.String str)清空字符串前后全部换行符static java.lang.StringclearSEWiths(java.lang.String str, java.lang.String suffix)清空特定字符串开头、结尾的字符串 如 _____a_a_a_a_____ 传入 _ 等于 a_a_a_astatic java.lang.StringclearSpace(java.lang.String str)清空字符串全部空格static java.lang.StringclearSpaceTabLine(java.lang.String str)清空字符串全部空格、Tab、换行符static java.lang.StringclearSpaceTabLineTrim(java.lang.String str)清空字符串前后全部空格、Tab、换行符static java.lang.StringclearSpaceTrim(java.lang.String str)清空字符串前后全部空格static java.lang.StringclearStartsWith(java.lang.String str, java.lang.String suffix)清空特定字符串开头的字符串 如 _____a_a_a_a_____ 传入 _ 等于 a_a_a_a_____static java.lang.StringclearTab(java.lang.String str)清空字符串全部 Tabstatic java.lang.StringclearTabTrim(java.lang.String str)清空字符串前后全部 Tabstatic java.lang.StringcolonSplit(java.lang.String str)冒号分割处理static java.lang.Stringconcat(java.lang.Object... args)字符串连接, 将参数列表拼接为一个字符串static java.lang.StringconcatSpiltWith(java.lang.String split, java.lang.Object... args)字符串连接, 将参数列表拼接为一个字符串static java.lang.StringconcatSpiltWithIgnoreLast(java.lang.String split, java.lang.Object... args)字符串连接, 将参数列表拼接为一个字符串 ( 最后一个不追加间隔 )static java.lang.StringconvertHideMobile(java.lang.String phone)转换手机号static java.lang.StringconvertHideMobile(java.lang.String phone, java.lang.String symbol)转换手机号static java.lang.StringconvertSymbolHide(int start, java.lang.String str, java.lang.String symbol)转换符号处理static intcountMatches(java.lang.String str, java.lang.String keyword)统计字符串匹配个数static intcountMatches2(java.lang.String str, java.lang.String keyword)统计字符串匹配个数static java.lang.Stringdbc(java.lang.String str)转化为半角字符static <T> booleanequals(T value1, T value2)判断两个值是否一样static booleanequalsIgnoreCase(java.lang.String value1, java.lang.String value2)判断两个值是否一样 ( 忽略大小写 )static booleanequalsIgnoreCaseNotNull(java.lang.String value1, java.lang.String value2)判断两个值是否一样 ( 忽略大小写 )static <T> booleanequalsNotNull(T value1, T value2)判断两个值是否一样 ( 非 null 判断 )static java.lang.Stringformat(java.lang.String format, java.lang.Object... args)字符串格式化static java.lang.StringforString(int number, java.lang.String str)循环指定数量字符串static java.lang.Stringgbk2312Encode(java.lang.String str)字符串进行 GBK2312 编码static java.lang.StringgbkEncode(java.lang.String str)字符串进行 GBK 编码static byte[]getBytes(java.lang.String str)字符串 转 byte[]static java.lang.StringgetString(java.lang.Object object)获取字符串 ( 判 null )static java.lang.StringgetString(java.lang.Object object, java.lang.String defaultStr)获取字符串 ( 判 null )static java.lang.StringgetString(java.lang.String str)获取字符串 ( 判 null )static java.lang.StringgetString(java.lang.String str, java.lang.String defaultStr)获取字符串 ( 判 null )static booleanisChinese(char ch)判断输入汉字static booleanisContains(boolean isIgnore, java.lang.String str, java.lang.String... args)判断一堆值中, 是否存在符合该条件的 ( 包含 )static booleanisContains(java.lang.String str, java.lang.String... args)判断一堆值中, 是否存在符合该条件的 ( 包含 )static booleanisEmpty(java.lang.CharSequence str)判断字符串是否为 nullstatic booleanisEmpty(java.lang.CharSequence... args)判断多个字符串是否存在为 null 的字符串static booleanisEmptyClear(java.lang.String str)判断字符串是否为 null ( 调用 clearSpaceTabLineTrim )static booleanisEmptyClear(java.lang.String... args)判断多个字符串是否存在为 null 的字符串 ( 调用 clearSpaceTabLineTrim )static booleanisEndsWith(boolean isIgnore, java.lang.String str, java.lang.String... args)判断内容, 是否属于特定字符串结尾static booleanisEndsWith(java.lang.String str, java.lang.String... args)判断内容, 是否属于特定字符串结尾 ( 对比大小写 )static booleanisEquals(boolean isIgnore, java.lang.String... args)判断多个字符串是否相等, 只有全相等才返回 truestatic booleanisEquals(java.lang.String... args)判断多个字符串是否相等, 只有全相等才返回 true ( 对比大小写 )static booleanisLength(java.lang.String str, int length)获取字符串长度 是否等于期望长度static booleanisNotEmpty(java.lang.CharSequence str)判断字符串是否不为 nullstatic booleanisNotEmptyClear(java.lang.String str)判断字符串是否不为 null ( 调用 clearSpaceTabLineTrim )static booleanisNotNull(java.lang.String str)判断字符串是否不为 "null"static booleanisNotNullClear(java.lang.String str)判断字符串是否不为 "null" ( 调用 clearSpaceTabLineTrim )static booleanisNull(java.lang.String str)判断字符串是否为 "null"static booleanisNull(java.lang.String... args)判断多个字符串是否存在为 "null" 的字符串static booleanisNullClear(java.lang.String str)判断字符串是否为 "null" ( 调用 clearSpaceTabLineTrim )static booleanisNullClear(java.lang.String... args)判断多个字符串是否存在为 "null" 的字符串 ( 调用 clearSpaceTabLineTrim )static booleanisOrEquals(boolean isIgnore, java.lang.String str, java.lang.String... args)判断多个字符串, 只要有一个符合条件则通过static booleanisOrEquals(java.lang.String str, java.lang.String... args)判断多个字符串, 只要有一个符合条件则通过static booleanisSpace(java.lang.CharSequence str)判断字符串是否为 null 或全为空白字符static booleanisStartsWith(boolean isIgnore, java.lang.String str, java.lang.String... args)判断内容, 是否属于特定字符串开头static booleanisStartsWith(java.lang.String str, java.lang.String... args)判断内容, 是否属于特定字符串开头 ( 对比大小写 )static java.lang.Stringjoin(java.lang.Object delimiter, java.lang.Iterable iterable)循环拼接static java.lang.Stringjoin(java.lang.Object delimiter, java.lang.Object[] values)循环拼接static java.lang.StringjoinArgs(java.lang.Object delimiter, java.lang.Object... values)循环拼接static intlength(java.lang.String str)获取字符串长度static intlength(java.lang.String str, int defaultLength)获取字符串长度static java.lang.StringlowerFirstLetter(java.lang.String str)首字母小写static java.lang.StringreplaceAll(java.lang.String str, java.lang.String suffix, java.lang.String replace)替换字符串static java.lang.StringreplaceAlls(java.lang.String str, java.lang.String[] suffixArrays, java.lang.String[] replaceArrays)替换字符串static java.lang.StringreplaceAllToNull(java.lang.String str, java.lang.String suffix, java.lang.String replace)替换字符串static java.lang.StringreplaceEndsWith(java.lang.String str, java.lang.String suffix)替换结尾字符串static java.lang.StringreplaceEndsWith(java.lang.String str, java.lang.String suffix, java.lang.String replace)替换结尾字符串static java.lang.StringreplaceSEWith(java.lang.String str, java.lang.String suffix)替换特定字符串开头、结尾的字符串 如 _____a_a_a_a_____ 传入 _ 等于 ____a_a_a_a____static java.lang.StringreplaceSEWith(java.lang.String str, java.lang.String suffix, java.lang.String replace)替换特定字符串开头、结尾的字符串 如 _____a_a_a_a_____ 传入 _, c 等于 c____a_a_a_a____cstatic java.lang.StringreplaceStartsWith(java.lang.String str, java.lang.String prefix)替换开头字符串static java.lang.StringreplaceStartsWith(java.lang.String str, java.lang.String prefix, java.lang.String startAppend)替换开头字符串static java.lang.Stringreverse(java.lang.String str)反转字符串static java.lang.Stringsbc(java.lang.String str)转化为全角字符 如: a = a, A = Astatic java.lang.String[]split(java.lang.String str, java.lang.String regex)拆分字符串static java.lang.Stringsplit(java.lang.String str, java.lang.String regex, int index)拆分字符串获取指定索引static java.lang.Stringsplit(java.lang.String str, java.lang.String regex, int index, java.lang.String defaultStr)拆分字符串获取指定索引static java.lang.StringsqliteEscape(java.lang.String str)字符串数据库字符转义static java.lang.StringstrEncode(java.lang.String str, java.lang.String enc)进行字符串编码static java.lang.StringsubEllipsize(int maxLength, java.lang.String str, java.lang.String symbol)裁剪超出的内容, 并且追加符号 ( 如 ... )static java.lang.StringsubSetSymbol(java.lang.String str, int frontRetainLength, int rearRetainLength, java.lang.String symbol)裁剪内容 ( 设置符号处理 )static java.lang.Stringsubstring(java.lang.String str, int endIndex)裁剪字符串static java.lang.Stringsubstring(java.lang.String str, int endIndex, boolean isReturn)裁剪字符串static java.lang.Stringsubstring(java.lang.String str, int beginIndex, int endIndex, boolean isReturn)裁剪字符串static java.lang.StringsubSymbolHide(int start, int symbolNumber, java.lang.String str, java.lang.String symbol)裁剪符号处理static java.lang.StringunderScoreCaseToCamelCase(java.lang.String str)下划线命名转为驼峰命名static java.lang.Stringunicode(java.lang.String str)将字符串转移为 Unicode 码static java.lang.StringunicodeString(char[] chars)将字符数组转移为 Unicode 码static java.lang.StringupperFirstLetter(java.lang.String str)首字母大写static java.lang.StringurlDecode(java.lang.String str)进行 URL 解码, 默认 UTF-8static java.lang.StringurlDecode(java.lang.String str, java.lang.String enc)进行 URL 解码static java.lang.StringurlDecodeWhile(java.lang.String str, int threshold)进行 URL 解码, 默认 UTF-8 ( 循环到非 URL 编码为止 )static java.lang.StringurlDecodeWhile(java.lang.String str, java.lang.String enc, int threshold)进行 URL 解码 ( 循环到非 URL 编码为止 )static java.lang.StringurlEncode(java.lang.String str)进行 URL 编码, 默认 UTF-8static java.lang.StringurlEncode(java.lang.String str, java.lang.String enc)进行 URL 编码static java.lang.Stringutf8Encode(java.lang.String str)字符串进行 UTF-8 编码
-
-
-
方法详细资料
-
isEmpty
public static boolean isEmpty(java.lang.CharSequence str)
判断字符串是否为 null- 参数:
str- 待校验的字符串- 返回:
trueyes,falseno
-
isEmpty
public static boolean isEmpty(java.lang.CharSequence... args)
判断多个字符串是否存在为 null 的字符串- 参数:
args- 待校验的字符串数组- 返回:
trueyes,falseno
-
isEmptyClear
public static boolean isEmptyClear(java.lang.String str)
判断字符串是否为 null ( 调用 clearSpaceTabLineTrim )- 参数:
str- 待校验的字符串- 返回:
trueyes,falseno
-
isEmptyClear
public static boolean isEmptyClear(java.lang.String... args)
判断多个字符串是否存在为 null 的字符串 ( 调用 clearSpaceTabLineTrim )- 参数:
args- 待校验的字符串数组- 返回:
trueyes,falseno
-
isNotEmpty
public static boolean isNotEmpty(java.lang.CharSequence str)
判断字符串是否不为 null- 参数:
str- 待校验的字符串- 返回:
trueyes,falseno
-
isNotEmptyClear
public static boolean isNotEmptyClear(java.lang.String str)
判断字符串是否不为 null ( 调用 clearSpaceTabLineTrim )- 参数:
str- 待校验的字符串- 返回:
trueyes,falseno
-
isNull
public static boolean isNull(java.lang.String str)
判断字符串是否为 "null"- 参数:
str- 待校验的字符串- 返回:
trueyes,falseno
-
isNull
public static boolean isNull(java.lang.String... args)
判断多个字符串是否存在为 "null" 的字符串- 参数:
args- 待校验的字符串数组- 返回:
trueyes,falseno
-
isNullClear
public static boolean isNullClear(java.lang.String str)
判断字符串是否为 "null" ( 调用 clearSpaceTabLineTrim )- 参数:
str- 待校验的字符串- 返回:
trueyes,falseno
-
isNullClear
public static boolean isNullClear(java.lang.String... args)
判断多个字符串是否存在为 "null" 的字符串 ( 调用 clearSpaceTabLineTrim )- 参数:
args- 待校验的字符串数组- 返回:
trueyes,falseno
-
isNotNull
public static boolean isNotNull(java.lang.String str)
判断字符串是否不为 "null"- 参数:
str- 待校验的字符串- 返回:
trueyes,falseno
-
isNotNullClear
public static boolean isNotNullClear(java.lang.String str)
判断字符串是否不为 "null" ( 调用 clearSpaceTabLineTrim )- 参数:
str- 待校验的字符串- 返回:
trueyes,falseno
-
length
public static int length(java.lang.String str)
获取字符串长度- 参数:
str- 待校验的字符串- 返回:
- 字符串长度, 如果字符串为 null, 则返回 0
-
length
public static int length(java.lang.String str, int defaultLength)获取字符串长度- 参数:
str- 待校验的字符串defaultLength- 字符串为 null 时, 返回的长度- 返回:
- 字符串长度, 如果字符串为 null, 则返回 defaultLength
-
isLength
public static boolean isLength(java.lang.String str, int length)获取字符串长度 是否等于期望长度- 参数:
str- 待校验的字符串length- 期望长度- 返回:
trueyes,falseno
-
equals
public static <T> boolean equals(T value1, T value2)判断两个值是否一样- 类型参数:
T- 泛型- 参数:
value1- 第一个值value2- 第二个值- 返回:
trueyes,falseno
-
equalsNotNull
public static <T> boolean equalsNotNull(T value1, T value2)判断两个值是否一样 ( 非 null 判断 )- 类型参数:
T- 泛型- 参数:
value1- 第一个值value2- 第二个值- 返回:
trueyes,falseno
-
equalsIgnoreCase
public static boolean equalsIgnoreCase(java.lang.String value1, java.lang.String value2)判断两个值是否一样 ( 忽略大小写 )- 参数:
value1- 第一个值value2- 第二个值- 返回:
trueyes,falseno
-
equalsIgnoreCaseNotNull
public static boolean equalsIgnoreCaseNotNull(java.lang.String value1, java.lang.String value2)判断两个值是否一样 ( 忽略大小写 )- 参数:
value1- 第一个值value2- 第二个值- 返回:
trueyes,falseno
-
isEquals
public static boolean isEquals(java.lang.String... args)
判断多个字符串是否相等, 只有全相等才返回 true ( 对比大小写 )- 参数:
args- 待校验的字符串数组- 返回:
trueyes,falseno
-
isEquals
public static boolean isEquals(boolean isIgnore, java.lang.String... args)判断多个字符串是否相等, 只有全相等才返回 true- 参数:
isIgnore- 是否忽略大小写args- 待校验的字符串数组- 返回:
trueyes,falseno
-
isOrEquals
public static boolean isOrEquals(java.lang.String str, java.lang.String... args)判断多个字符串, 只要有一个符合条件则通过- 参数:
str- 待校验的字符串args- 待校验的字符串数组- 返回:
trueyes,falseno
-
isOrEquals
public static boolean isOrEquals(boolean isIgnore, java.lang.String str, java.lang.String... args)判断多个字符串, 只要有一个符合条件则通过- 参数:
isIgnore- 是否忽略大小写str- 待校验的字符串args- 待校验的字符串数组- 返回:
trueyes,falseno
-
isContains
public static boolean isContains(java.lang.String str, java.lang.String... args)判断一堆值中, 是否存在符合该条件的 ( 包含 )- 参数:
str- 待校验的字符串args- 待校验的字符串数组- 返回:
trueyes,falseno
-
isContains
public static boolean isContains(boolean isIgnore, java.lang.String str, java.lang.String... args)判断一堆值中, 是否存在符合该条件的 ( 包含 )- 参数:
isIgnore- 是否忽略大小写str- 待校验的字符串args- 待校验的字符串数组- 返回:
trueyes,falseno
-
isStartsWith
public static boolean isStartsWith(java.lang.String str, java.lang.String... args)判断内容, 是否属于特定字符串开头 ( 对比大小写 )- 参数:
str- 待校验的字符串args- 待校验的字符串数组- 返回:
trueyes,falseno
-
isStartsWith
public static boolean isStartsWith(boolean isIgnore, java.lang.String str, java.lang.String... args)判断内容, 是否属于特定字符串开头- 参数:
isIgnore- 是否忽略大小写str- 待校验的字符串args- 待校验的字符串数组- 返回:
trueyes,falseno
-
isEndsWith
public static boolean isEndsWith(java.lang.String str, java.lang.String... args)判断内容, 是否属于特定字符串结尾 ( 对比大小写 )- 参数:
str- 待校验的字符串args- 待校验的字符串数组- 返回:
trueyes,falseno
-
isEndsWith
public static boolean isEndsWith(boolean isIgnore, java.lang.String str, java.lang.String... args)判断内容, 是否属于特定字符串结尾- 参数:
isIgnore- 是否忽略大小写str- 待校验的字符串args- 待校验的字符串数组- 返回:
trueyes,falseno
-
countMatches
public static int countMatches(java.lang.String str, java.lang.String keyword)统计字符串匹配个数- 参数:
str- 待匹配字符串keyword- 匹配 key- 返回:
- 字符串 key 匹配个数
-
countMatches2
public static int countMatches2(java.lang.String str, java.lang.String keyword)统计字符串匹配个数- 参数:
str- 待匹配字符串keyword- 匹配 key- 返回:
- 字符串 key 匹配个数
-
isSpace
public static boolean isSpace(java.lang.CharSequence str)
判断字符串是否为 null 或全为空白字符- 参数:
str- 待校验字符串- 返回:
trueyes,falseno
-
getBytes
public static byte[] getBytes(java.lang.String str)
字符串 转 byte[]- 参数:
str- 待处理字符串- 返回:
- byte[]
-
clearSpace
public static java.lang.String clearSpace(java.lang.String str)
清空字符串全部空格- 参数:
str- 待处理字符串- 返回:
- 处理后的字符串
-
clearTab
public static java.lang.String clearTab(java.lang.String str)
清空字符串全部 Tab- 参数:
str- 待处理字符串- 返回:
- 处理后的字符串
-
clearLine
public static java.lang.String clearLine(java.lang.String str)
清空字符串全部换行符- 参数:
str- 待处理字符串- 返回:
- 处理后的字符串
-
clearLine2
public static java.lang.String clearLine2(java.lang.String str)
清空字符串全部换行符- 参数:
str- 待处理字符串- 返回:
- 处理后的字符串
-
clearSpaceTrim
public static java.lang.String clearSpaceTrim(java.lang.String str)
清空字符串前后全部空格- 参数:
str- 待处理字符串- 返回:
- 处理后的字符串
-
clearTabTrim
public static java.lang.String clearTabTrim(java.lang.String str)
清空字符串前后全部 Tab- 参数:
str- 待处理字符串- 返回:
- 处理后的字符串
-
clearLineTrim
public static java.lang.String clearLineTrim(java.lang.String str)
清空字符串前后全部换行符- 参数:
str- 待处理字符串- 返回:
- 处理后的字符串
-
clearLineTrim2
public static java.lang.String clearLineTrim2(java.lang.String str)
清空字符串前后全部换行符- 参数:
str- 待处理字符串- 返回:
- 处理后的字符串
-
clearSpaceTabLine
public static java.lang.String clearSpaceTabLine(java.lang.String str)
清空字符串全部空格、Tab、换行符- 参数:
str- 待处理字符串- 返回:
- 处理后的字符串
-
clearSpaceTabLineTrim
public static java.lang.String clearSpaceTabLineTrim(java.lang.String str)
清空字符串前后全部空格、Tab、换行符- 参数:
str- 待处理字符串- 返回:
- 处理后的字符串
-
appendSpace
public static java.lang.String appendSpace(int number)
追加空格- 参数:
number- 空格数量- 返回:
- 指定数量的空格字符串
-
appendTab
public static java.lang.String appendTab(int number)
追加 Tab- 参数:
number- tab 键数量- 返回:
- 指定数量的 Tab 字符串
-
appendLine
public static java.lang.String appendLine(int number)
追加换行- 参数:
number- 换行数量- 返回:
- 指定数量的换行字符串
-
appendLine2
public static java.lang.String appendLine2(int number)
追加换行- 参数:
number- 换行数量- 返回:
- 指定数量的换行字符串
-
forString
public static java.lang.String forString(int number, java.lang.String str)循环指定数量字符串- 参数:
number- 空格数量str- 待追加字符串- 返回:
- 指定数量字符串
-
joinArgs
public static java.lang.String joinArgs(java.lang.Object delimiter, java.lang.Object... values)循环拼接- 参数:
delimiter- 拼接符号values- 待拼接对象- 返回:
- 拼接后的值
-
join
public static java.lang.String join(java.lang.Object delimiter, java.lang.Object[] values)循环拼接- 参数:
delimiter- 拼接符号values- 待拼接对象- 返回:
- 拼接后的值
-
join
public static java.lang.String join(java.lang.Object delimiter, java.lang.Iterable iterable)循环拼接- 参数:
delimiter- 拼接符号iterable- 待拼接对象- 返回:
- 拼接后的值
-
colonSplit
public static java.lang.String colonSplit(java.lang.String str)
冒号分割处理- 参数:
str- 待处理字符串- 返回:
- 冒号分割后的字符串
-
getString
public static java.lang.String getString(java.lang.String str)
获取字符串 ( 判 null )- 参数:
str- 待校验的字符串- 返回:
- 校验后的字符串
-
getString
public static java.lang.String getString(java.lang.String str, java.lang.String defaultStr)获取字符串 ( 判 null )- 参数:
str- 待校验的字符串defaultStr- 默认字符串- 返回:
- 校验后的字符串
-
getString
public static java.lang.String getString(java.lang.Object object)
获取字符串 ( 判 null )- 参数:
object- 待校验的对象- 返回:
- 校验后的字符串
-
getString
public static java.lang.String getString(java.lang.Object object, java.lang.String defaultStr)获取字符串 ( 判 null )- 参数:
object- 待校验的对象defaultStr- 默认字符串- 返回:
- 校验后的字符串
-
checkValue
public static java.lang.String checkValue(java.lang.String str)
检查字符串- 参数:
str- 待校验字符串- 返回:
- 如果待校验字符串为 null, 则返回默认字符串, 如果不为 null, 则返回该字符串
-
checkValue
public static java.lang.String checkValue(java.lang.String defaultStr, java.lang.String str)检查字符串- 参数:
defaultStr- 默认字符串str- 待校验字符串- 返回:
- 如果待校验字符串为 null, 则返回 defaultStr, 如果不为 null, 则返回该字符串
-
checkValue
public static java.lang.String checkValue(java.lang.String defaultStr, java.lang.String value1, java.lang.String value2)检查字符串 ( 单独检查两个值 )- 参数:
defaultStr- 默认字符串value1- 第一个待校验字符串value2- 第二个待校验字符串- 返回:
- 两个待校验字符串中不为 null 的字符串, 如果都为 null, 则返回 defaultStr
-
checkValues
public static java.lang.String checkValues(java.lang.String defaultStr, java.lang.String... args)检查字符串 ( 多个值 )- 参数:
defaultStr- 默认字符串args- 待校验字符串数组- 返回:
- 字符串数组中不为 null 的字符串, 如果都为 null, 则返回 defaultStr
-
checkValuesSpace
public static java.lang.String checkValuesSpace(java.lang.String defaultStr, java.lang.String... args)检查字符串 ( 多个值, 删除前后空格对比判断 )- 参数:
defaultStr- 默认字符串args- 待校验字符串数组- 返回:
- 字符串数组中不为 null 的字符串, 如果都为 null, 则返回 defaultStr
-
format
public static java.lang.String format(java.lang.String format, java.lang.Object... args)字符串格式化- 参数:
format- 待格式化字符串args- 格式化参数- 返回:
- 格式化后的字符串
-
argsFormat
public static java.lang.String argsFormat(java.lang.Object... args)
根据可变参数数量自动格式化- 参数:
args- 格式化参数- 返回:
- 格式化后的字符串
-
concat
public static java.lang.String concat(java.lang.Object... args)
字符串连接, 将参数列表拼接为一个字符串- 参数:
args- 追加数据- 返回:
- 拼接后的字符串
-
concatSpiltWith
public static java.lang.String concatSpiltWith(java.lang.String split, java.lang.Object... args)字符串连接, 将参数列表拼接为一个字符串- 参数:
split- 追加间隔args- 追加数据- 返回:
- 拼接后的字符串
-
concatSpiltWithIgnoreLast
public static java.lang.String concatSpiltWithIgnoreLast(java.lang.String split, java.lang.Object... args)字符串连接, 将参数列表拼接为一个字符串 ( 最后一个不追加间隔 )- 参数:
split- 追加间隔args- 追加数据- 返回:
- 拼接后的字符串
-
appends
public static java.lang.StringBuilder appends(java.lang.StringBuilder builder, java.lang.String split, java.lang.Object... args)StringBuilder 拼接处理- 参数:
builder- 拼接 Buildersplit- 追加间隔args- 拼接数据源- 返回:
StringBuilder
-
appendsIgnoreLast
public static java.lang.StringBuilder appendsIgnoreLast(java.lang.StringBuilder builder, java.lang.String split, java.lang.Object... args)StringBuilder 拼接处理 ( 最后一个不追加间隔 )- 参数:
builder- 拼接 Buildersplit- 追加间隔args- 拼接数据源- 返回:
StringBuilder
-
gbkEncode
public static java.lang.String gbkEncode(java.lang.String str)
字符串进行 GBK 编码- 参数:
str- 待处理字符串- 返回:
- GBK 编码后的字符串
-
gbk2312Encode
public static java.lang.String gbk2312Encode(java.lang.String str)
字符串进行 GBK2312 编码- 参数:
str- 待处理字符串- 返回:
- GBK2312 编码后的字符串
-
utf8Encode
public static java.lang.String utf8Encode(java.lang.String str)
字符串进行 UTF-8 编码- 参数:
str- 待处理字符串- 返回:
- UTF-8 编码后的字符串
-
strEncode
public static java.lang.String strEncode(java.lang.String str, java.lang.String enc)进行字符串编码- 参数:
str- 待处理字符串enc- 编码格式- 返回:
- 指定编码格式编码后的字符串
-
urlEncode
public static java.lang.String urlEncode(java.lang.String str)
进行 URL 编码, 默认 UTF-8- 参数:
str- 待处理字符串- 返回:
- UTF-8 编码格式 URL 编码后的字符串
-
urlEncode
public static java.lang.String urlEncode(java.lang.String str, java.lang.String enc)进行 URL 编码- 参数:
str- 待处理字符串enc- 编码格式- 返回:
- 指定编码格式 URL 编码后的字符串
-
urlDecode
public static java.lang.String urlDecode(java.lang.String str)
进行 URL 解码, 默认 UTF-8- 参数:
str- 待处理字符串- 返回:
- UTF-8 编码格式 URL 解码后的字符串
-
urlDecode
public static java.lang.String urlDecode(java.lang.String str, java.lang.String enc)进行 URL 解码- 参数:
str- 待处理字符串enc- 解码格式- 返回:
- 指定编码格式 URL 解码后的字符串
-
urlDecodeWhile
public static java.lang.String urlDecodeWhile(java.lang.String str, int threshold)进行 URL 解码, 默认 UTF-8 ( 循环到非 URL 编码为止 )- 参数:
str- 待处理字符串threshold- 解码次数阈值, 超过该次数还未完成则直接返回- 返回:
- UTF-8 编码格式 URL 解码后的字符串
-
urlDecodeWhile
public static java.lang.String urlDecodeWhile(java.lang.String str, java.lang.String enc, int threshold)进行 URL 解码 ( 循环到非 URL 编码为止 )- 参数:
str- 待处理字符串enc- 解码格式threshold- 解码次数阈值, 超过该次数还未完成则直接返回- 返回:
- 指定编码格式 URL 解码后的字符串
-
ascii
public static java.lang.String ascii(java.lang.String str)
将字符串转移为 ASCII 码- 参数:
str- 待处理字符串- 返回:
- 字符串转 ASCII 码后的字符串
-
unicode
public static java.lang.String unicode(java.lang.String str)
将字符串转移为 Unicode 码- 参数:
str- 待处理字符串- 返回:
- 字符串转 Unicode 码后的字符串
-
unicodeString
public static java.lang.String unicodeString(char[] chars)
将字符数组转移为 Unicode 码- 参数:
chars- char[]- 返回:
- char[] 转 Unicode 码后的字符串
-
dbc
public static java.lang.String dbc(java.lang.String str)
转化为半角字符- 参数:
str- 待处理字符串- 返回:
- 转换半角字符串
-
sbc
public static java.lang.String sbc(java.lang.String str)
转化为全角字符 如: a = a, A = A- 参数:
str- 待处理字符串- 返回:
- 转换全角字符串
-
checkChineseToString
public static boolean checkChineseToString(java.lang.String str)
检测字符串是否全是中文- 参数:
str- 待校验字符串- 返回:
trueyes,falseno
-
isChinese
public static boolean isChinese(char ch)
判断输入汉字- 参数:
ch- 待校验字符- 返回:
trueyes,falseno
-
upperFirstLetter
public static java.lang.String upperFirstLetter(java.lang.String str)
首字母大写- 参数:
str- 待处理字符串- 返回:
- 首字母大写字符串
-
lowerFirstLetter
public static java.lang.String lowerFirstLetter(java.lang.String str)
首字母小写- 参数:
str- 待处理字符串- 返回:
- 首字母小写字符串
-
reverse
public static java.lang.String reverse(java.lang.String str)
反转字符串- 参数:
str- 待处理字符串- 返回:
- 反转字符串
-
underScoreCaseToCamelCase
public static java.lang.String underScoreCaseToCamelCase(java.lang.String str)
下划线命名转为驼峰命名- 参数:
str- 下划线命名格式字符串- 返回:
- 驼峰命名格式字符串
-
camelCaseToUnderScoreCase
public static java.lang.String camelCaseToUnderScoreCase(java.lang.String str)
驼峰命名法转为下划线命名- 参数:
str- 驼峰命名格式字符串- 返回:
- 下划线命名格式字符串
-
sqliteEscape
public static java.lang.String sqliteEscape(java.lang.String str)
字符串数据库字符转义- 参数:
str- 待处理字符串- 返回:
- 转义处理后的字符串
-
convertHideMobile
public static java.lang.String convertHideMobile(java.lang.String phone)
转换手机号- 参数:
phone- 待处理字符串- 返回:
- 处理后的字符串
-
convertHideMobile
public static java.lang.String convertHideMobile(java.lang.String phone, java.lang.String symbol)转换手机号- 参数:
phone- 待处理字符串symbol- 转换符号- 返回:
- 处理后的字符串
-
convertSymbolHide
public static java.lang.String convertSymbolHide(int start, java.lang.String str, java.lang.String symbol)转换符号处理- 参数:
start- 开始位置str- 待处理字符串symbol- 转换符号- 返回:
- 处理后的字符串
-
subEllipsize
public static java.lang.String subEllipsize(int maxLength, java.lang.String str, java.lang.String symbol)裁剪超出的内容, 并且追加符号 ( 如 ... )- 参数:
maxLength- 允许最大的长度str- 待处理字符串symbol- 转换符号- 返回:
- 处理后的字符串
-
subSymbolHide
public static java.lang.String subSymbolHide(int start, int symbolNumber, java.lang.String str, java.lang.String symbol)裁剪符号处理- 参数:
start- 开始位置symbolNumber- 转换数量str- 待处理字符串symbol- 转换符号- 返回:
- 处理后的字符串
-
subSetSymbol
public static java.lang.String subSetSymbol(java.lang.String str, int frontRetainLength, int rearRetainLength, java.lang.String symbol)裁剪内容 ( 设置符号处理 )- 参数:
str- 待处理字符串frontRetainLength- 前面保留的长度rearRetainLength- 后面保留的长度symbol- 转换符号- 返回:
- 处理后的字符串
-
substring
public static java.lang.String substring(java.lang.String str, int endIndex)裁剪字符串- 参数:
str- 待裁剪字符串endIndex- 结束裁剪的位置- 返回:
- 裁剪后的字符串
-
substring
public static java.lang.String substring(java.lang.String str, int endIndex, boolean isReturn)裁剪字符串- 参数:
str- 待裁剪字符串endIndex- 结束裁剪的位置isReturn- 开始位置超过限制是否返回内容- 返回:
- 裁剪后的字符串
-
substring
public static java.lang.String substring(java.lang.String str, int beginIndex, int endIndex, boolean isReturn)裁剪字符串- 参数:
str- 待裁剪字符串beginIndex- 开始裁剪的位置endIndex- 结束裁剪的位置isReturn- 开始位置超过限制是否返回内容- 返回:
- 裁剪后的字符串
-
replaceSEWith
public static java.lang.String replaceSEWith(java.lang.String str, java.lang.String suffix)替换特定字符串开头、结尾的字符串 如 _____a_a_a_a_____ 传入 _ 等于 ____a_a_a_a____- 参数:
str- 待处理字符串suffix- 替换符号字符串- 返回:
- 处理后的字符串
-
replaceSEWith
public static java.lang.String replaceSEWith(java.lang.String str, java.lang.String suffix, java.lang.String replace)替换特定字符串开头、结尾的字符串 如 _____a_a_a_a_____ 传入 _, c 等于 c____a_a_a_a____c- 参数:
str- 待处理字符串suffix- 替换匹配内容replace- 替换的内容- 返回:
- 处理后的字符串
-
replaceStartsWith
public static java.lang.String replaceStartsWith(java.lang.String str, java.lang.String prefix)替换开头字符串- 参数:
str- 待处理字符串prefix- 开头匹配字符串- 返回:
- 处理后的字符串
-
replaceStartsWith
public static java.lang.String replaceStartsWith(java.lang.String str, java.lang.String prefix, java.lang.String startAppend)替换开头字符串- 参数:
str- 待处理字符串prefix- 开头匹配字符串startAppend- 开头追加的内容- 返回:
- 处理后的字符串
-
replaceEndsWith
public static java.lang.String replaceEndsWith(java.lang.String str, java.lang.String suffix)替换结尾字符串- 参数:
str- 待处理字符串suffix- 结尾匹配字符串- 返回:
- 处理后的字符串
-
replaceEndsWith
public static java.lang.String replaceEndsWith(java.lang.String str, java.lang.String suffix, java.lang.String replace)替换结尾字符串- 参数:
str- 待处理字符串suffix- 结尾匹配字符串replace- 替换的内容- 返回:
- 处理后的字符串
-
clearSEWiths
public static java.lang.String clearSEWiths(java.lang.String str, java.lang.String suffix)清空特定字符串开头、结尾的字符串 如 _____a_a_a_a_____ 传入 _ 等于 a_a_a_a- 参数:
str- 待处理字符串suffix- 匹配判断字符串- 返回:
- 处理后的字符串
-
clearStartsWith
public static java.lang.String clearStartsWith(java.lang.String str, java.lang.String suffix)清空特定字符串开头的字符串 如 _____a_a_a_a_____ 传入 _ 等于 a_a_a_a_____- 参数:
str- 待处理字符串suffix- 匹配判断字符串- 返回:
- 处理后的字符串
-
clearEndsWith
public static java.lang.String clearEndsWith(java.lang.String str, java.lang.String suffix)清空特定字符串结尾的字符串 如 _____a_a_a_a_____ 传入 _ 等于 _____a_a_a_a- 参数:
str- 待处理字符串suffix- 匹配判断字符串- 返回:
- 处理后的字符串
-
replaceAll
public static java.lang.String replaceAll(java.lang.String str, java.lang.String suffix, java.lang.String replace)替换字符串- 参数:
str- 待处理字符串suffix- 匹配判断字符串replace- 替换的内容- 返回:
- 处理后的字符串
-
replaceAllToNull
public static java.lang.String replaceAllToNull(java.lang.String str, java.lang.String suffix, java.lang.String replace)替换字符串- 参数:
str- 待处理字符串suffix- 匹配判断字符串replace- 替换的内容- 返回:
- 处理后的字符串, 替换失败则返回 null
-
replaceAlls
public static java.lang.String replaceAlls(java.lang.String str, java.lang.String[] suffixArrays, java.lang.String[] replaceArrays)替换字符串- 参数:
str- 待处理字符串suffixArrays- 匹配判断字符串数组replaceArrays- 准备替换的字符串数组- 返回:
- 处理后的字符串
-
split
public static java.lang.String[] split(java.lang.String str, java.lang.String regex)拆分字符串- 参数:
str- 待处理字符串regex- 正则表达式- 返回:
- 拆分后的数组
-
split
public static java.lang.String split(java.lang.String str, java.lang.String regex, int index)拆分字符串获取指定索引- 参数:
str- 待处理字符串regex- 正则表达式index- 索引- 返回:
- 拆分后的数组
-
split
public static java.lang.String split(java.lang.String str, java.lang.String regex, int index, java.lang.String defaultStr)拆分字符串获取指定索引- 参数:
str- 待处理字符串regex- 正则表达式index- 索引defaultStr- 默认字符串- 返回:
- 拆分后的数组
-
-