public class StringUtil
extends org.apache.commons.lang3.StringUtils
| 限定符和类型 | 字段和说明 |
|---|---|
private static char |
SEPARATOR
下划线
|
| 构造器和说明 |
|---|
StringUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
containsAnyIgnoreCase(CharSequence cs,
CharSequence... searchCharSequences)
查找指定字符串是否包含指定字符串列表中的任意一个字符串同时串忽略大小写
|
static String |
convertToCamelCase(String name)
将下划线大写方式命名的字符串转换为驼峰式。
|
static byte[] |
getBytes(String str)
字符串转字节数组
|
static byte[] |
getBytes(String str,
Charset charset)
字符串转字节数组
|
static String |
getRandomCode(int length)
生成一个可选长度的随机数列
|
static String |
idcardEncrypt(String s)
身份证号码加 ‘*’
|
static boolean |
inString(String str,
String... strs)
是否包含字符串
|
static boolean |
inStringIgnoreCase(String str,
String... strs)
是否包含字符串
|
static boolean |
isHttp(String link)
是否为http(s)://开头
|
static <T> T |
nvl(T value,
T defaultValue)
获取参数不为空值
|
static String |
padl(Number num,
int size)
数字左边补齐0,使之达到指定长度。
|
static String |
padl(String s,
int size,
char c)
字符串左补齐。
|
static String |
phoneEncrypt(String s)
手机号码加 ‘*’
|
static String |
preZeros(int num,
int length)
数字前补零
|
static List<String> |
str2List(String str,
String sep,
boolean filterBlank,
boolean trim)
字符串转list
|
static Set<String> |
str2Set(String str,
String sep)
字符串转set
|
static String |
substring(String str,
int start)
截取字符串
|
static String |
substring(String str,
int start,
int end)
截取字符串
|
static String |
toCamelCase(String s)
驼峰式命名法 例如:user_name->userName
|
static String |
toString(byte[] bytes)
字节数组转字符串
|
static String |
toString(byte[] bytes,
Charset charset)
字节数组转字符串
|
static String |
toString(Object obj,
String defaultVal)
如果对象为空,则使用defaultVal值 see: Objects.toString(o, defaultVal)
|
static String |
toUnderScoreCase(String str)
驼峰转下划线命名
|
static String |
trim(String str)
去空格
|
abbreviate, abbreviate, abbreviateMiddle, appendIfMissing, appendIfMissingIgnoreCase, capitalize, center, center, center, chomp, chomp, chop, contains, contains, containsAny, containsAny, containsIgnoreCase, containsNone, containsNone, containsOnly, containsOnly, containsWhitespace, countMatches, defaultIfBlank, defaultIfEmpty, defaultString, defaultString, deleteWhitespace, difference, endsWith, endsWithAny, endsWithIgnoreCase, equals, equalsIgnoreCase, getCommonPrefix, getJaroWinklerDistance, getLevenshteinDistance, getLevenshteinDistance, indexOf, indexOf, indexOf, indexOf, indexOfAny, indexOfAny, indexOfAny, indexOfAnyBut, indexOfAnyBut, indexOfDifference, indexOfDifference, indexOfIgnoreCase, indexOfIgnoreCase, isAllLowerCase, isAllUpperCase, isAlpha, isAlphanumeric, isAlphanumericSpace, isAlphaSpace, isAnyBlank, isAnyEmpty, isAsciiPrintable, isBlank, isEmpty, isNoneBlank, isNoneEmpty, isNotBlank, isNotEmpty, isNumeric, isNumericSpace, isWhitespace, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOfAny, lastIndexOfIgnoreCase, lastIndexOfIgnoreCase, lastOrdinalIndexOf, left, leftPad, leftPad, leftPad, length, lowerCase, lowerCase, mid, normalizeSpace, ordinalIndexOf, overlay, prependIfMissing, prependIfMissingIgnoreCase, remove, remove, removeEnd, removeEndIgnoreCase, removePattern, removeStart, removeStartIgnoreCase, repeat, repeat, repeat, replace, replace, replaceChars, replaceChars, replaceEach, replaceEachRepeatedly, replaceOnce, replacePattern, reverse, reverseDelimited, right, rightPad, rightPad, rightPad, split, split, split, split, splitByCharacterType, splitByCharacterTypeCamelCase, splitByWholeSeparator, splitByWholeSeparator, splitByWholeSeparatorPreserveAllTokens, splitByWholeSeparatorPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, startsWith, startsWithAny, startsWithIgnoreCase, strip, strip, stripAccents, stripAll, stripAll, stripEnd, stripStart, stripToEmpty, stripToNull, substringAfter, substringAfterLast, substringBefore, substringBeforeLast, substringBetween, substringBetween, substringsBetween, swapCase, toEncodedString, toString, trimToEmpty, trimToNull, uncapitalize, upperCase, upperCaseprivate static final char SEPARATOR
public static String toString(Object obj, String defaultVal)
obj - 对象defaultVal - 默认值public static <T> T nvl(T value,
T defaultValue)
value - defaultValue 要判断的valuepublic static boolean inString(String str, String... strs)
str - 验证字符串strs - 字符串组public static boolean inStringIgnoreCase(String str, String... strs)
str - 验证字符串strs - 字符串组public static boolean containsAnyIgnoreCase(CharSequence cs, CharSequence... searchCharSequences)
cs - 指定字符串searchCharSequences - 需要检查的字符串数组public static String preZeros(int num, int length)
num - 数字length - 长度public static String getRandomCode(int length)
length - 长度public static String substring(String str, int start)
str - 字符串start - 开始public static String substring(String str, int start, int end)
str - 字符串start - 开始end - 结束public static boolean isHttp(String link)
link - 链接public static final Set<String> str2Set(String str, String sep)
str - 字符串sep - 分隔符public static final List<String> str2List(String str, String sep, boolean filterBlank, boolean trim)
str - 字符串sep - 分隔符filterBlank - 过滤纯空白trim - 去掉首尾空白public static String convertToCamelCase(String name)
name - 转换前的下划线大写方式命名的字符串public static final String padl(Number num, int size)
num - 数字对象size - 字符串指定长度public static final String padl(String s, int size, char c)
s - 原始字符串size - 字符串指定长度c - 用于补齐的字符public static String idcardEncrypt(String s)
s - 身份证号码 18 位public static byte[] getBytes(String str)
public static String toString(byte[] bytes)
Copyright © 2024. All rights reserved.