public class StringUtil
extends java.lang.Object
| 构造器和说明 |
|---|
StringUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
camelCaseToUnderline(java.lang.CharSequence name) |
static java.lang.String |
camelCaseToUnderline(java.lang.CharSequence name,
boolean lowerFirstLetter)
驼峰拼写字符串转下划线字符串; 如
camelCaseToUnderline("helloWorld")="hello_world" |
static boolean |
endWith(java.lang.String str,
java.lang.String... subs)
指定字符串是否以多个结尾字符串中任一个结束
|
static boolean |
endWith(java.lang.String str,
java.lang.String sub) |
static boolean |
endWith(java.lang.String str,
java.lang.String sub,
boolean isIgnoreCase)
是否以指定字符串结尾
|
static boolean |
endWithChar(java.lang.String str,
char c) |
static boolean |
endWithIgnoreCase(java.lang.String str,
java.lang.String... subs)
指定字符串是否以多个忽视大小写的结尾字符串中任一个结束
|
static boolean |
endWithIgnoreCase(java.lang.String str,
java.lang.String sub) |
static boolean |
equals(java.lang.String v1,
char v2) |
static boolean |
equals(java.lang.String v1,
java.lang.String v2) |
static boolean |
equalsIgnoreCase(java.lang.String str1,
java.lang.String str2)
忽视大小写判断字符串是否相等
|
static java.lang.String |
fill(java.lang.String str,
char filledChar,
int len,
boolean isPre)
将已有字符串填充为规定长度,如果已有字符串超过这个长度则返回这个字符串
|
static java.lang.String |
fillAfter(java.lang.String str,
char filledChar,
int len)
将已有字符串填充为规定长度,如果已有字符串超过这个长度则返回这个字符串
字符填充于字符串后 |
static java.lang.String |
fillBefore(java.lang.String str,
char filledChar,
int len)
将已有字符串填充为规定长度,如果已有字符串超过这个长度则返回这个字符串
字符填充于字符串前 |
static java.lang.String |
format(java.util.ResourceBundle resourceBundle,
java.lang.String template,
java.lang.String... args)
i18格式化字符串
|
static java.lang.String |
format(java.lang.String template,
java.util.Map<java.lang.String,java.lang.Object> map) |
static java.lang.String |
format(java.lang.String template,
java.lang.Object... objects)
替换字符串中的{}
StringUtil.format("...{}
|
static byte[] |
getBytes(java.lang.String string) |
static byte[] |
getBytes(java.lang.String string,
java.nio.charset.Charset charset) |
static byte[] |
getBytes(java.lang.String string,
java.lang.String charsetName) |
static boolean |
hasLength(java.lang.String str)
字符串是否有长度
|
static boolean |
hasText(java.lang.String str)
是否含有非空字符
|
static int |
indexOf(java.lang.String src,
java.lang.String sub,
int startIndex) |
static int |
indexOf(java.lang.String src,
java.lang.String sub,
int startIndex,
int endIndex)
获取原字符串中子串的索引
|
static boolean |
isAllBlank(java.lang.CharSequence... css) |
static boolean |
isAllEmpty(java.lang.CharSequence... css) |
static boolean |
isAlpha(java.lang.String str)
是否全是字母
StringUtils.isAlpha(null) = false
StringUtils.isAlpha("") = true
StringUtils.isAlpha(" ") = false
StringUtils.isAlpha("abc") = true
StringUtils.isAlpha("ab2c") = false
StringUtils.isAlpha("ab-c") = false
|
static boolean |
isBlank(java.lang.CharSequence str)
字符串为空字符串, 不含有空字符以外的字符
|
static boolean |
isEmpty(java.lang.CharSequence str)
字符串为空, 为null或者长度为0
|
static boolean |
isNotBlank(java.lang.CharSequence str)
字符串是否为非空白 空白的定义如下:
1、不为null 2、不为不可见字符(如空格) 3、不为"" |
static boolean |
isNotEmpty(java.lang.CharSequence str)
字符串非空, 不为null且大于0
|
static boolean |
isNumeric(java.lang.String str)
字符串全为数字
|
static boolean |
isSubstringAt(java.lang.String string,
java.lang.String substring,
int offset)
指定偏移位置的子串在原字符串中是否存在
|
static boolean |
isWhitespace(java.lang.String str)
是否只含有空字符串
|
static <T> java.lang.String |
join(java.lang.Iterable<T> iterable,
java.lang.String conjunction) |
static <T,R> java.lang.String |
join(java.lang.Iterable<T> list,
java.lang.String conjunction,
java.util.function.Function<T,R> function) |
static <T> java.lang.String |
join(java.lang.Iterable<T> iterable,
java.lang.String conjunction,
java.lang.String prefix,
java.lang.String suffix)
连接迭代器中的元素,组合成字符串
|
static <T> java.lang.String |
join(java.util.Iterator<T> iterator,
java.lang.String conjunction) |
static <T,R> java.lang.String |
join(java.util.Iterator<T> list,
java.lang.String conjunction,
java.util.function.Function<T,R> function)
用指定转换函数连接数组中元素, function 转换后的null元素会被抛弃
|
static <T> java.lang.String |
join(java.util.Iterator<T> iterator,
java.lang.String conjunction,
java.lang.String prefix,
java.lang.String suffix)
连接迭代器中的元素,组合成字符串
|
static <K,V,R> java.lang.String |
join(java.util.Map<K,V> map,
java.lang.String conjunction,
java.util.function.BiFunction<K,V,R> function)
用指定转换函数连接map中元素
|
static <T> java.lang.String |
join(T[] array,
java.lang.String conjunction)
连接数组中的元素,组合成字符串
|
static <T,R> java.lang.String |
join(T[] array,
java.lang.String conjunction,
java.util.function.Function<T,R> function) |
static <T> java.lang.String |
joinByPath(java.util.Collection<T> collection,
java.lang.String pathSeparator)
以路径形式来组合成为字符串;如下
StringUtil.joinByPath(CollectionUtil.list("a", "b", "c"), ",")=",a,b,c,"
StringUtil.joinByPath(CollectionUtil.list("a", null, "c"), ",")=",a,,c,"
|
static <T,R> java.lang.String |
joinByPath(java.util.Collection<T> collection,
java.lang.String pathSeparator,
java.util.function.Function<T,R> function)
以路径形式来组合成为字符串
|
static <T> java.lang.String |
joinByPath(T[] array,
java.lang.String pathSeparator)
以路径形式来组合成为字符串;如下
StringUtil.joinByPath(["a", "b", "c"], ",")=",a,b,c,"
StringUtil.joinByPath(["a", null, "c"], ",")=",a,,c,"
|
static <T,R> java.lang.String |
joinByPath(T[] array,
java.lang.String pathSeparator,
java.util.function.Function<T,R> function)
以路径形式来组合成为字符串
|
static java.lang.String |
joinDirectly(java.lang.Object... args)
字符直接连接成一个新的字符串
|
static int |
length(java.lang.String str)
字符串长度
|
static java.lang.String |
lowerCase(java.lang.String str)
字符串转小写
|
static java.lang.String |
lowerFirst(java.lang.CharSequence str)
首字母小写
|
static java.lang.String |
removeStart(java.lang.String str,
java.lang.String remove)
移除字符串开头得到新字符串
StringUtils.removeStartIgnoreCase(null, *) = null
StringUtils.removeStartIgnoreCase("", *) = ""
StringUtils.removeStartIgnoreCase(*, null) = *
StringUtils.removeStartIgnoreCase("www.domain.com", "www
|
static java.lang.String |
removeSuffix(java.lang.CharSequence str,
java.lang.CharSequence suffix)
去掉指定后缀
|
static java.lang.String |
repeat(char c,
int count)
重复某个字符
|
static java.lang.String |
replace(java.lang.CharSequence str,
java.lang.CharSequence searchStr,
java.lang.CharSequence replacement)
替换字符串中的指定字符串
|
static java.lang.String |
replace(java.lang.CharSequence str,
int fromIndex,
java.lang.CharSequence searchStr,
java.lang.CharSequence replacement)
替换字符串中的指定字符串
|
static java.lang.String |
replace(java.lang.CharSequence str,
int startInclude,
int endExclude,
char replacedChar)
替换指定字符串的指定区间内字符为固定字符
|
static java.lang.String |
reverse(java.lang.String str)
反转字符串
StringUtils.reverse(null) = null
StringUtils.reverse("") = ""
StringUtils.reverse("bat") = "tab"
|
static java.lang.String[] |
split(java.lang.String src,
char delimiter) |
static java.lang.String[] |
split(java.lang.String src,
char delimiter,
int limit) |
static java.lang.String[] |
split(java.lang.String src,
char delimiter,
int limit,
boolean ignoreEmpty,
boolean isTrim)
分割字符串到集合
|
static java.lang.String[] |
split(java.lang.String src,
java.lang.String delimiter) |
static java.lang.String[] |
split(java.lang.String src,
java.lang.String delimiter,
int limit) |
static java.lang.String[] |
split(java.lang.String src,
java.lang.String delimiter,
int limit,
boolean ignoreEmpty,
boolean isTrim) |
static java.lang.String[] |
splitPath(java.lang.String path,
java.lang.String pathSeparator)
路径字符串转换为集合, 不校验是否符合路径格式; 不符合返回自身
|
static java.lang.String[] |
splitPath(java.lang.String path,
java.lang.String pathSeparator,
boolean checkFormat)
路径字符串转换为集合
,a,b,c,=[a,b,c]
|
static java.util.List<java.lang.String> |
splitPathToList(java.lang.String path,
java.lang.String pathSeparator)
路径字符串转换为集合, 不校验是否符合路径格式; 不符合返回自身
|
static java.util.List<java.lang.String> |
splitPathToList(java.lang.String path,
java.lang.String pathSeparator,
boolean checkFormat)
路径字符串转换为集合
,a,b,c,=(a,b,c)
|
static java.util.List<java.lang.String> |
splitToList(java.lang.String src,
char delimiter) |
static java.util.List<java.lang.String> |
splitToList(java.lang.String src,
char delimiter,
int limit) |
static java.util.List<java.lang.String> |
splitToList(java.lang.String src,
char delimiter,
int limit,
boolean ignoreEmpty,
boolean isTrim)
分割字符串到集合
|
static java.util.List<java.lang.String> |
splitToList(java.lang.String src,
java.lang.String delimiter) |
static java.util.List<java.lang.String> |
splitToList(java.lang.String src,
java.lang.String delimiter,
int limit) |
static java.util.List<java.lang.String> |
splitToList(java.lang.String src,
java.lang.String delimiter,
int limit,
boolean ignoreEmpty,
boolean isTrim) |
static boolean |
startWith(java.lang.String str,
java.lang.String sub) |
static boolean |
startWith(java.lang.String str,
java.lang.String sub,
int startIndex) |
static boolean |
startWith(java.lang.String str,
java.lang.String sub,
int startIndex,
boolean isIgnoreCase)
是否以指定字符串开头
|
static boolean |
startWithChar(java.lang.String str,
char c) |
static boolean |
startWithIgnoreCase(java.lang.String str,
java.lang.String sub) |
static boolean |
startWithIgnoreCase(java.lang.String str,
java.lang.String sub,
int startIndex) |
static java.lang.String |
str(byte[] data)
使用系统编码来解码字节码
|
static java.lang.String |
str(java.lang.Byte[] data)
使用系统编码来解码字节码
|
static java.lang.String |
str(byte[] data,
java.nio.charset.Charset charset)
解码字节码
|
static java.lang.String |
str(java.lang.Byte[] data,
java.nio.charset.Charset charset)
解码字节码
|
static java.lang.String |
str(java.nio.ByteBuffer data,
java.nio.charset.Charset charset)
将编码的byteBuffer数据转换为字符串
|
static java.lang.String |
str(java.lang.CharSequence cs)
CharSequence 转为字符串,null安全 |
static java.lang.String |
str(java.lang.Object obj) |
static java.lang.String |
str(java.lang.Object obj,
java.nio.charset.Charset charset) |
static java.lang.String |
substitute(java.lang.String template,
java.util.Map<java.lang.String,java.lang.Object> map)
解析字符串,使用map替换对象的变量
Map
|
static java.lang.String |
substitute(java.lang.String template,
java.lang.Object... objects) |
static java.lang.String |
substituteWithMacro(java.lang.String template,
java.lang.String macroStart,
java.lang.String macroEnd,
java.lang.Object... objects) |
static java.lang.String |
substring(java.lang.String string,
int fromIndex,
int toIndex)
获取指定位置的子字符串
|
static java.lang.String |
toCamelCase(java.lang.CharSequence name,
boolean upperFirstLetter) |
static java.lang.String |
toCamelCase(java.lang.String name) |
static java.lang.String |
trim(java.lang.String str) |
static java.lang.String |
trim(java.lang.String str,
int mode)
除去字符串头尾部的空白符,如果字符串是
null,依然返回null。 |
static java.lang.String |
trimEnd(java.lang.String str) |
static java.lang.String |
trimStart(java.lang.String str) |
static java.lang.String |
underlineToCamelCase(java.lang.CharSequence name) |
static java.lang.String |
underlineToCamelCase(java.lang.CharSequence name,
boolean upperFirstLetter)
下划线转驼峰拼写法; 如
underlineToCamelCase("hello_world")="helloWorld" |
static java.lang.String |
upperCase(java.lang.String str)
字符串转大写
|
static java.lang.String |
upperFirst(java.lang.CharSequence str)
首字母大写
|
public static boolean equals(java.lang.String v1,
java.lang.String v2)
public static boolean equals(java.lang.String v1,
char v2)
public static boolean equalsIgnoreCase(java.lang.String str1,
java.lang.String str2)
public static java.lang.String joinDirectly(java.lang.Object... args)
args - 数组public static <T,R> java.lang.String join(java.util.Iterator<T> list,
java.lang.String conjunction,
java.util.function.Function<T,R> function)
T - 元素类型R - 转换后的类型list - 元素集合conjunction - 连接字符串function - 转换函数public static <T,R> java.lang.String join(java.lang.Iterable<T> list,
java.lang.String conjunction,
java.util.function.Function<T,R> function)
public static <T,R> java.lang.String join(T[] array,
java.lang.String conjunction,
java.util.function.Function<T,R> function)
public static <T> java.lang.String join(T[] array,
java.lang.String conjunction)
array - 数组conjunction - 连接符public static <K,V,R> java.lang.String join(java.util.Map<K,V> map,
java.lang.String conjunction,
java.util.function.BiFunction<K,V,R> function)
map - mapconjunction - 连接字符串function - 转换函数public static <T> java.lang.String join(java.lang.Iterable<T> iterable,
java.lang.String conjunction,
java.lang.String prefix,
java.lang.String suffix)
iterable - 迭代器conjunction - 连接符prefix - 每个元素的前缀suffix - 每个元素的后缀public static <T> java.lang.String join(java.lang.Iterable<T> iterable,
java.lang.String conjunction)
public static <T> java.lang.String join(java.util.Iterator<T> iterator,
java.lang.String conjunction,
java.lang.String prefix,
java.lang.String suffix)
iterator - 迭代器conjunction - 连接符public static <T> java.lang.String join(java.util.Iterator<T> iterator,
java.lang.String conjunction)
public static <T,R> java.lang.String joinByPath(T[] array,
java.lang.String pathSeparator,
java.util.function.Function<T,R> function)
array - 集合pathSeparator - 路径分割符function - 对象转换为路径字符串public static <T,R> java.lang.String joinByPath(java.util.Collection<T> collection,
java.lang.String pathSeparator,
java.util.function.Function<T,R> function)
collection - 集合pathSeparator - 路径分割符function - 对象转换为路径字符串public static <T> java.lang.String joinByPath(java.util.Collection<T> collection,
java.lang.String pathSeparator)
StringUtil.joinByPath(CollectionUtil.list("a", "b", "c"), ",")=",a,b,c,"
StringUtil.joinByPath(CollectionUtil.list("a", null, "c"), ",")=",a,,c,"
collection - 集合pathSeparator - 路径分割符public static <T> java.lang.String joinByPath(T[] array,
java.lang.String pathSeparator)
StringUtil.joinByPath(["a", "b", "c"], ",")=",a,b,c,"
StringUtil.joinByPath(["a", null, "c"], ",")=",a,,c,"
array - 数组pathSeparator - 路径分割符public static boolean hasLength(java.lang.String str)
str - 字符串public static boolean hasText(java.lang.String str)
str - 字符串public static int indexOf(java.lang.String src,
java.lang.String sub,
int startIndex)
public static int indexOf(java.lang.String src,
java.lang.String sub,
int startIndex,
int endIndex)
src - 原字符串sub - 子串startIndex - 开始索引endIndex - 结束索引,不包含public static boolean isAllBlank(java.lang.CharSequence... css)
public static boolean isAllEmpty(java.lang.CharSequence... css)
public static boolean isAlpha(java.lang.String str)
StringUtils.isAlpha(null) = false
StringUtils.isAlpha("") = true
StringUtils.isAlpha(" ") = false
StringUtils.isAlpha("abc") = true
StringUtils.isAlpha("ab2c") = false
StringUtils.isAlpha("ab-c") = false
public static boolean isBlank(java.lang.CharSequence str)
public static boolean isNotBlank(java.lang.CharSequence str)
str - 被检测的字符串public static boolean isEmpty(java.lang.CharSequence str)
public static boolean isNotEmpty(java.lang.CharSequence str)
public static boolean isNumeric(java.lang.String str)
public static boolean isWhitespace(java.lang.String str)
public static java.lang.String substring(java.lang.String string,
int fromIndex,
int toIndex)
string - 原字符串fromIndex - 开始索引toIndex - 结束索引public static boolean isSubstringAt(java.lang.String string,
java.lang.String substring,
int offset)
public static int length(java.lang.String str)
public static java.lang.String lowerCase(java.lang.String str)
public static byte[] getBytes(java.lang.String string)
public static byte[] getBytes(java.lang.String string,
java.nio.charset.Charset charset)
public static byte[] getBytes(java.lang.String string,
java.lang.String charsetName)
public static java.lang.String reverse(java.lang.String str)
StringUtils.reverse(null) = null
StringUtils.reverse("") = ""
StringUtils.reverse("bat") = "tab"
str - 待处理字符串public static java.lang.String replace(java.lang.CharSequence str,
java.lang.CharSequence searchStr,
java.lang.CharSequence replacement)
str - 字符串searchStr - 被查找的字符串replacement - 被替换的字符串public static java.lang.String replace(java.lang.CharSequence str,
int fromIndex,
java.lang.CharSequence searchStr,
java.lang.CharSequence replacement)
str - 字符串fromIndex - 开始位置(包括)searchStr - 被查找的字符串replacement - 被替换的字符串public static java.lang.String replace(java.lang.CharSequence str,
int startInclude,
int endExclude,
char replacedChar)
str - 字符串startInclude - 开始位置(包含)endExclude - 结束位置(不包含)replacedChar - 被替换的字符public static java.lang.String removeStart(java.lang.String str,
java.lang.String remove)
StringUtils.removeStartIgnoreCase(null, *) = null
StringUtils.removeStartIgnoreCase("", *) = ""
StringUtils.removeStartIgnoreCase(*, null) = *
StringUtils.removeStartIgnoreCase("www.domain.com", "www.") = "domain.com"
StringUtils.removeStartIgnoreCase("domain.com", "www.") = "domain.com"
StringUtils.removeStartIgnoreCase("www.domain.com", "domain") = "www.domain.com"
StringUtils.removeStartIgnoreCase("abc", "") = "abc"
public static java.lang.String removeSuffix(java.lang.CharSequence str,
java.lang.CharSequence suffix)
str - 字符串suffix - 后缀public static java.lang.String fillBefore(java.lang.String str,
char filledChar,
int len)
str - 被填充的字符串filledChar - 填充的字符len - 填充长度public static java.lang.String fillAfter(java.lang.String str,
char filledChar,
int len)
str - 被填充的字符串filledChar - 填充的字符len - 填充长度public static java.lang.String fill(java.lang.String str,
char filledChar,
int len,
boolean isPre)
str - 被填充的字符串filledChar - 填充的字符len - 填充长度isPre - 是否填充在前public static java.lang.String repeat(char c,
int count)
c - 被重复的字符count - 重复的数目,如果小于等于0则返回""public static java.lang.String format(java.lang.String template,
java.lang.Object... objects)
StringUtil.format("...{}...", 11)="...11..."
StringUtil.format("...\\{}...", 11)="...\\{}..."
StringUtil.format("...{{}...", 11)="...{11..."
StringUtil.format("...{}...{}...", 11, 22)="...11...22..."
StringUtil.format("...{}...{}...", 11)="...11...{}..."
template - 待替换的字符串objects - 替换数组public static java.lang.String substitute(java.lang.String template,
java.lang.Object... objects)
public static java.lang.String substituteWithMacro(java.lang.String template,
java.lang.String macroStart,
java.lang.String macroEnd,
java.lang.Object... objects)
public static java.lang.String substitute(java.lang.String template,
java.util.Map<java.lang.String,java.lang.Object> map)
Map map = new HashMap<>();
map.put("fooProp", "XXX");
StringUtil.substitute("...${fooProp}...", map)="...XXX..."
StringUtil.substitute("...${fooProp11}...")="...${fooProp11}..."
StringUtil.substitute("...\\${fooProp}...", map)="...\\${fooProp}..."
template - 模板map - 键值对public static java.lang.String format(java.lang.String template,
java.util.Map<java.lang.String,java.lang.Object> map)
public static java.lang.String format(java.util.ResourceBundle resourceBundle,
java.lang.String template,
java.lang.String... args)
resourceBundle - i18n资源对象template - 模板args - 参数public static java.lang.String[] split(java.lang.String src,
char delimiter,
int limit,
boolean ignoreEmpty,
boolean isTrim)
src - 待分割字符串delimiter - 割字符limit - 限制个数; 小于等于0则不限制个数ignoreEmpty - 是否忽视空字符串isTrim - 是否两边去空public static java.lang.String[] split(java.lang.String src,
char delimiter)
public static java.lang.String[] split(java.lang.String src,
char delimiter,
int limit)
public static java.lang.String[] splitPath(java.lang.String path,
java.lang.String pathSeparator)
path - 路径字符串pathSeparator - 路径分隔符splitPath(String, String, boolean)public static java.lang.String[] splitPath(java.lang.String path,
java.lang.String pathSeparator,
boolean checkFormat)
,a,b,c,=[a,b,c]
path - 路径字符串pathSeparator - 路径分隔符checkFormat - 是否检查格式public static java.util.List<java.lang.String> splitPathToList(java.lang.String path,
java.lang.String pathSeparator)
path - 路径字符串pathSeparator - 路径分隔符splitPathToList(String, String, boolean)public static java.util.List<java.lang.String> splitPathToList(java.lang.String path,
java.lang.String pathSeparator,
boolean checkFormat)
,a,b,c,=(a,b,c)
path - 路径字符串pathSeparator - 路径分隔符checkFormat - 是否检查路径格式public static java.util.List<java.lang.String> splitToList(java.lang.String src,
char delimiter,
int limit,
boolean ignoreEmpty,
boolean isTrim)
src - 待分割字符串delimiter - 割字符limit - 限制个数; 小于等于0则不限制个数ignoreEmpty - 是否忽视空字符串isTrim - 是否两边去空public static java.util.List<java.lang.String> splitToList(java.lang.String src,
char delimiter,
int limit)
public static java.util.List<java.lang.String> splitToList(java.lang.String src,
char delimiter)
public static java.util.List<java.lang.String> splitToList(java.lang.String src,
java.lang.String delimiter,
int limit,
boolean ignoreEmpty,
boolean isTrim)
public static java.util.List<java.lang.String> splitToList(java.lang.String src,
java.lang.String delimiter,
int limit)
public static java.util.List<java.lang.String> splitToList(java.lang.String src,
java.lang.String delimiter)
public static java.lang.String[] split(java.lang.String src,
java.lang.String delimiter,
int limit,
boolean ignoreEmpty,
boolean isTrim)
public static java.lang.String[] split(java.lang.String src,
java.lang.String delimiter,
int limit)
public static java.lang.String[] split(java.lang.String src,
java.lang.String delimiter)
public static boolean startWith(java.lang.String str,
java.lang.String sub,
int startIndex,
boolean isIgnoreCase)
str - 被监测字符串sub - 开头字符串startIndex - 检测字符串开始索引isIgnoreCase - 是否忽略大小写public static boolean startWith(java.lang.String str,
java.lang.String sub,
int startIndex)
public static boolean startWith(java.lang.String str,
java.lang.String sub)
public static boolean startWithIgnoreCase(java.lang.String str,
java.lang.String sub,
int startIndex)
public static boolean startWithIgnoreCase(java.lang.String str,
java.lang.String sub)
public static boolean startWithChar(java.lang.String str,
char c)
public static boolean endWith(java.lang.String str,
java.lang.String sub,
boolean isIgnoreCase)
str - 被监测字符串sub - 结尾字符串isIgnoreCase - 是否忽略大小写public static boolean endWith(java.lang.String str,
java.lang.String sub)
public static boolean endWithIgnoreCase(java.lang.String str,
java.lang.String sub)
public static boolean endWith(java.lang.String str,
java.lang.String... subs)
str - 被监测字符串subs - 结尾字符串public static boolean endWithIgnoreCase(java.lang.String str,
java.lang.String... subs)
str - 被监测字符串subs - 结尾字符串public static boolean endWithChar(java.lang.String str,
char c)
public static java.lang.String trim(java.lang.String str,
int mode)
null,依然返回null。str - 要处理的字符串mode - -1表示trimStart,0表示trim全部, 1表示trimEndnull,则返回nullpublic static java.lang.String trim(java.lang.String str)
public static java.lang.String trimStart(java.lang.String str)
public static java.lang.String trimEnd(java.lang.String str)
public static java.lang.String toCamelCase(java.lang.String name)
public static java.lang.String toCamelCase(java.lang.CharSequence name,
boolean upperFirstLetter)
public static java.lang.String underlineToCamelCase(java.lang.CharSequence name)
public static java.lang.String underlineToCamelCase(java.lang.CharSequence name,
boolean upperFirstLetter)
underlineToCamelCase("hello_world")="helloWorld"name - 下划线拼写字段upperFirstLetter - 是否大写首字母public static java.lang.String camelCaseToUnderline(java.lang.CharSequence name)
public static java.lang.String camelCaseToUnderline(java.lang.CharSequence name,
boolean lowerFirstLetter)
camelCaseToUnderline("helloWorld")="hello_world"name - 驼峰字符串lowerFirstLetter - 是否首字母小写public static java.lang.String upperCase(java.lang.String str)
public static java.lang.String lowerFirst(java.lang.CharSequence str)
str - 字符串public static java.lang.String upperFirst(java.lang.CharSequence str)
str - 字符串public static java.lang.String str(byte[] data)
data - 字符串public static java.lang.String str(byte[] data,
java.nio.charset.Charset charset)
data - 字符串charset - 字符集,如果此字段为空,则解码的结果取决于平台public static java.lang.String str(java.lang.Byte[] data)
data - 字符串public static java.lang.String str(java.lang.Byte[] data,
java.nio.charset.Charset charset)
data - 字符串charset - 字符集,如果此字段为空,则解码的结果取决于平台public static java.lang.String str(java.nio.ByteBuffer data,
java.nio.charset.Charset charset)
data - 数据charset - 字符集,如果为空使用当前系统字符集public static java.lang.String str(java.lang.CharSequence cs)
CharSequence 转为字符串,null安全cs - CharSequencepublic static java.lang.String str(java.lang.Object obj)
public static java.lang.String str(java.lang.Object obj,
java.nio.charset.Charset charset)