21 public static boolean isEmpty(CharSequence cs)
功能:
检查一个字符串是否为空(""or null)。
参数:
cs-被检查的字符串。
返回值:
如果cs为空或null,返回true。
实例:
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false
22 public static boolean isNotEmpty(CharSequence cs)
同上,检查一个字符串是否不为空(""or null)。
实例:
StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("bob") = true
StringUtils.isNotEmpty(" bob ") = true
23 public static boolean isAnyEmpty(CharSequence... css)
同上,检查所有的参数字符串是否有空的(""or null)。
实例:
StringUtils.isAnyEmpty(null) = true
StringUtils.isAnyEmpty(null, "foo") = true
StringUtils.isAnyEmpty("", "bar") = true
StringUtils.isAnyEmpty("bob", "") = true
StringUtils.isAnyEmpty(" bob ", null) = true
StringUtils.isAnyEmpty(" ", "bar") = false
StringUtils.isAnyEmpty("foo", "bar") = false
24 public static boolean isNoneEmpty(CharSequence... css)
同上,检查所有的参数字符串是否没有为空的。(""or null)
实例:
StringUtils.isNoneEmpty(null) = false
StringUtils.isNoneEmpty(null, "foo") = false
StringUtils.isNoneEmpty("", "bar") = false
StringUtils.isNoneEmpty("bob", "") = false
StringUtils.isNoneEmpty(" bob ", null) = false
StringUtils.isNoneEmpty(" ", "bar") = true
StringUtils.isNoneEmpty("foo", "bar") = true
25 public static boolean isBlank(CharSequence cs)
功能:
检查一个字符串是否是空格、""或null.
参数:
cs-被检查字符串,可以为null
返回值:
如果cs是null,""或空格返回true,否者返回false。
实例:
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("bob") = false
StringUtils.isBlank(" bob ") = false
26 public static boolean isNotBlank(CharSequence cs)
同上,检查一个字符串是否不是空格、""或null
实例:
StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank("bob") = true
StringUtils.isNotBlank(" bob ") = true
27 public static boolean isAnyBlank(CharSequence... css)
同上,检查所有的参数是否有"",null或空格。
实例:
StringUtils.isAnyBlank(null) = true
StringUtils.isAnyBlank(null, "foo") = true
StringUtils.isAnyBlank(null, null) = true
StringUtils.isAnyBlank("", "bar") = true
StringUtils.isAnyBlank("bob", "") = true
StringUtils.isAnyBlank(" bob ", null) = true
StringUtils.isAnyBlank(" ", "bar") = true
StringUtils.isAnyBlank("foo", "bar") = false
28 public static boolean isNoneBlank(CharSequence... css)
同上,检查所有的参数是否没有"",null或空格。
实例:
StringUtils.isNoneBlank(null) = false
StringUtils.isNoneBlank(null, "foo") = false
StringUtils.isNoneBlank(null, null) = false
StringUtils.isNoneBlank("", "bar") = false
StringUtils.isNoneBlank("bob", "") = false
StringUtils.isNoneBlank(" bob ", null) = false
StringUtils.isNoneBlank(" ", "bar") = false
StringUtils.isNoneBlank("foo", "bar") = true
29 public static String trim(String str)
功能:
移除字符串开头和结尾的控制字符(ascii值<=32),通常情况下的写法是String.trim();
参数:
str-需要处理的字符串,可以为null,
返回值:
处理后的字符串,如果str是null,则返回为null。
实例:
StringUtils.trim(null) = null
StringUtils.trim("") = ""
StringUtils.trim(" ") = ""
StringUtils.trim("abc") = "abc"
StringUtils.trim(" abc ") = "abc"
30 public static String trimToNull(String str)
功能:
移除字符串开头和结尾的控制字符(ascii值<=32),如果字符串在执行trim操作后为""或者它为null则返回null。
参数:
str-需要处理的字符串,可以为null。
返回值:
处理后的字符串,如果str只包含控制字符或者为""或者是null,则返回null。
实例:
StringUtils.trimToNull(null) = null
StringUtils.trimToNull("") = null
StringUtils.trimToNull(" ") = null
StringUtils.trimToNull("abc") = "abc"
StringUtils.trimToNull(" abc ") = "abc"
31 public static String trimToEmpty(String str)
功能:
移除字符串开头和结尾的控制字符(ascii值<=32),如果字符串在执行trim操作后为""或者它为null则返回""。
参数:
str-需要处理的字符串,可以为null
返回值:
处理后的字符串,如果str是null,则返回为空。
实例:
StringUtils.trimToEmpty(null) = ""
StringUtils.trimToEmpty("") = ""
StringUtils.trimToEmpty(" ") = ""
StringUtils.trimToEmpty("abc") = "abc"
StringUtils.trimToEmpty(" abc ") = "abc"
32 public static String strip(String str)
功能:
去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null
参数:
str-需要处理的字符串,可以为null。
返回值:
处理后的字符串,如果str是null,则返回null。
实例:
StringUtils.strip(null) = null
StringUtils.strip("") = ""
StringUtils.strip(" ") = ""
StringUtils.strip(" \b \t \n \f \r ") = "\b"
StringUtils.strip(" \n\tss \b") = "ss \b"
StringUtils.strip(" d d dd ") = "d d dd"
StringUtils.strip("dd ") = "dd"
StringUtils.strip(" dd ") = "dd"
Whitespace必须满足下面条件之一:
It is a Unicode space character (SPACE_SEPARATOR, LINE_SEPARATOR, or PARAGRAPH_SEPARATOR) but is not also a non-breaking space ('\u00A0', '\u2007', '\u202F').
It is '\t', U+0009 HORIZONTAL TABULATION.
It is '\n', U+000A LINE FEED.
It is '\u000B', U+000B VERTICAL TABULATION.
It is '\f', U+000C FORM FEED.
It is '\r', U+000D CARRIAGE RETURN.
It is '\u001C', U+001C FILE SEPARATOR.
It is '\u001D', U+001D GROUP SEPARATOR.
It is '\u001E', U+001E RECORD SEPARATOR.
It is '\u001F', U+001F UNIT SEPARATOR.
33 public static String stripToNull(String str)
同上,str通过strip处理后如果是"",则返回null。
实例:
StringUtils.stripToNull(null) = null
StringUtils.stripToNull("") = null
StringUtils.stripToNull(" ") = null
StringUtils.stripToNull("abc") = "abc"
StringUtils.stripToNull(" abc") = "abc"
StringUtils.stripToNull("abc ") = "abc"
StringUtils.stripToNull(" abc ") = "abc"
StringUtils.stripToNull(" ab c ") = "ab c"
34 public static String stripToEmpty(String str)
同上,str如果为null,则返回""
实例:
StringUtils.stripToEmpty(null) = ""
StringUtils.stripToEmpty("") = ""
StringUtils.stripToEmpty(" ") = ""
StringUtils.stripToEmpty("abc") = "abc"
StringUtils.stripToEmpty(" abc") = "abc"
StringUtils.stripToEmpty("abc ") = "abc"
StringUtils.stripToEmpty(" abc ") = "abc"
StringUtils.stripToEmpty(" ab c ") = "ab c"
35 public static String strip(String str,String stripChars)
功能:
去掉str两端的在stripChars中的字符。如果str为null或等于"" ,则返回它本身;如果stripChars为null,则返回strip(String str) 。
参数:
str-待处理字符串,可以为空;
stripChars-被移除的字符集合
实例:
StringUtils.strip(null, *) = null
StringUtils.strip("", *) = ""
StringUtils.strip("abc", null) = "abc"
StringUtils.strip(" abc ", null) = "abc"
StringUtils.strip(" abcyx", "xyz") = " abc"
练习:
StringUtils.strip("6ab2abcyx", "abcxyz") = "6ab2";
36 public static String stripStart(String str,String stripChars)
功能:
去掉str前端的在stripChars中的字符。如果str为null或等于"" ,则返回它本身;如果stripChars为null,则将stripChars视为whitespace。
参数:
str-待处理字符串,可以为空;
stripChars-被移除的字符集合;
实例:
StringUtils.stripStart(null, *) = null
StringUtils.stripStart("", *) = ""
StringUtils.stripStart("abc", null) = "abc"
StringUtils.stripStart(" abc", null) = "abc"
StringUtils.stripStart(" abc ", null) = "abc "
StringUtils.stripStart("yxabc ", "xyz") = "abc "
练习:
StringUtils.stripStart(" abc", "") = " abc";
37 public static String stripEnd(String str, String stripChars)
功能:
去掉str后端的在stripChars中的字符。如果str为null或等于"" ,则返回它本身;如果stripChars为null,则将stripChars视为whitespace。
实例:
StringUtils.stripEnd(null, *) = null
StringUtils.stripEnd("", *) = ""
StringUtils.stripEnd("abc", "") = "abc"
StringUtils.stripEnd("abc", null) = "abc"
StringUtils.stripEnd(" abc", null) = " abc"
StringUtils.stripEnd("abc ", null) = "abc"
StringUtils.stripEnd(" abcyx", "xyz") = " abc"
StringUtils.stripEnd("120.00", ".0") = "12"
38 public static String[] stripAll(String... strs)
功能:
移除数组中每个字符串成员中的whitespace。如果数组为null,则返回null;如果数组为空,则返回原数组。
实例:
StringUtils.stripAll(null) = null
StringUtils.stripAll([]) = []
StringUtils.stripAll(["abc", " abc"]) = ["abc", "abc"]
StringUtils.stripAll(["abc ", null]) = ["abc", null]
39 public static String[] stripAll(String[] strs, String stripChars)
功能:
移除数组中每个字符串成员中的stripChars字符集,如果stripChars为null,则返回stripAll(String... strs)。
实例:
StringUtils.stripAll(null, *) = null
StringUtils.stripAll([], *) = []
StringUtils.stripAll(["abc", " abc"], null) = ["abc", "abc"]
StringUtils.stripAll(["abc ", null], null) = ["abc", null]
StringUtils.stripAll(["abc ", null], "yz") = ["abc ", null]
StringUtils.stripAll(["yabcz", null], "yz") = ["abc", null]
40 public static boolean equals(CharSequence cs1,CharSequence cs2)
功能:比较两个字符串是否相等。比较区分大小写。
实例:
StringUtils.equals(null, null) = true
StringUtils.equals(null, "abc") = false
StringUtils.equals("abc", null) = false
StringUtils.equals("abc", "abc") = true
StringUtils.equals("abc", "ABC") = false
功能:
检查一个字符串是否为空(""or null)。
参数:
cs-被检查的字符串。
返回值:
如果cs为空或null,返回true。
实例:
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false
22 public static boolean isNotEmpty(CharSequence cs)
同上,检查一个字符串是否不为空(""or null)。
实例:
StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("bob") = true
StringUtils.isNotEmpty(" bob ") = true
23 public static boolean isAnyEmpty(CharSequence... css)
同上,检查所有的参数字符串是否有空的(""or null)。
实例:
StringUtils.isAnyEmpty(null) = true
StringUtils.isAnyEmpty(null, "foo") = true
StringUtils.isAnyEmpty("", "bar") = true
StringUtils.isAnyEmpty("bob", "") = true
StringUtils.isAnyEmpty(" bob ", null) = true
StringUtils.isAnyEmpty(" ", "bar") = false
StringUtils.isAnyEmpty("foo", "bar") = false
24 public static boolean isNoneEmpty(CharSequence... css)
同上,检查所有的参数字符串是否没有为空的。(""or null)
实例:
StringUtils.isNoneEmpty(null) = false
StringUtils.isNoneEmpty(null, "foo") = false
StringUtils.isNoneEmpty("", "bar") = false
StringUtils.isNoneEmpty("bob", "") = false
StringUtils.isNoneEmpty(" bob ", null) = false
StringUtils.isNoneEmpty(" ", "bar") = true
StringUtils.isNoneEmpty("foo", "bar") = true
25 public static boolean isBlank(CharSequence cs)
功能:
检查一个字符串是否是空格、""或null.
参数:
cs-被检查字符串,可以为null
返回值:
如果cs是null,""或空格返回true,否者返回false。
实例:
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("bob") = false
StringUtils.isBlank(" bob ") = false
26 public static boolean isNotBlank(CharSequence cs)
同上,检查一个字符串是否不是空格、""或null
实例:
StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank("bob") = true
StringUtils.isNotBlank(" bob ") = true
27 public static boolean isAnyBlank(CharSequence... css)
同上,检查所有的参数是否有"",null或空格。
实例:
StringUtils.isAnyBlank(null) = true
StringUtils.isAnyBlank(null, "foo") = true
StringUtils.isAnyBlank(null, null) = true
StringUtils.isAnyBlank("", "bar") = true
StringUtils.isAnyBlank("bob", "") = true
StringUtils.isAnyBlank(" bob ", null) = true
StringUtils.isAnyBlank(" ", "bar") = true
StringUtils.isAnyBlank("foo", "bar") = false
28 public static boolean isNoneBlank(CharSequence... css)
同上,检查所有的参数是否没有"",null或空格。
实例:
StringUtils.isNoneBlank(null) = false
StringUtils.isNoneBlank(null, "foo") = false
StringUtils.isNoneBlank(null, null) = false
StringUtils.isNoneBlank("", "bar") = false
StringUtils.isNoneBlank("bob", "") = false
StringUtils.isNoneBlank(" bob ", null) = false
StringUtils.isNoneBlank(" ", "bar") = false
StringUtils.isNoneBlank("foo", "bar") = true
29 public static String trim(String str)
功能:
移除字符串开头和结尾的控制字符(ascii值<=32),通常情况下的写法是String.trim();
参数:
str-需要处理的字符串,可以为null,
返回值:
处理后的字符串,如果str是null,则返回为null。
实例:
StringUtils.trim(null) = null
StringUtils.trim("") = ""
StringUtils.trim(" ") = ""
StringUtils.trim("abc") = "abc"
StringUtils.trim(" abc ") = "abc"
30 public static String trimToNull(String str)
功能:
移除字符串开头和结尾的控制字符(ascii值<=32),如果字符串在执行trim操作后为""或者它为null则返回null。
参数:
str-需要处理的字符串,可以为null。
返回值:
处理后的字符串,如果str只包含控制字符或者为""或者是null,则返回null。
实例:
StringUtils.trimToNull(null) = null
StringUtils.trimToNull("") = null
StringUtils.trimToNull(" ") = null
StringUtils.trimToNull("abc") = "abc"
StringUtils.trimToNull(" abc ") = "abc"
31 public static String trimToEmpty(String str)
功能:
移除字符串开头和结尾的控制字符(ascii值<=32),如果字符串在执行trim操作后为""或者它为null则返回""。
参数:
str-需要处理的字符串,可以为null
返回值:
处理后的字符串,如果str是null,则返回为空。
实例:
StringUtils.trimToEmpty(null) = ""
StringUtils.trimToEmpty("") = ""
StringUtils.trimToEmpty(" ") = ""
StringUtils.trimToEmpty("abc") = "abc"
StringUtils.trimToEmpty(" abc ") = "abc"
32 public static String strip(String str)
功能:
去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null
参数:
str-需要处理的字符串,可以为null。
返回值:
处理后的字符串,如果str是null,则返回null。
实例:
StringUtils.strip(null) = null
StringUtils.strip("") = ""
StringUtils.strip(" ") = ""
StringUtils.strip(" \b \t \n \f \r ") = "\b"
StringUtils.strip(" \n\tss \b") = "ss \b"
StringUtils.strip(" d d dd ") = "d d dd"
StringUtils.strip("dd ") = "dd"
StringUtils.strip(" dd ") = "dd"
Whitespace必须满足下面条件之一:
It is a Unicode space character (SPACE_SEPARATOR, LINE_SEPARATOR, or PARAGRAPH_SEPARATOR) but is not also a non-breaking space ('\u00A0', '\u2007', '\u202F').
It is '\t', U+0009 HORIZONTAL TABULATION.
It is '\n', U+000A LINE FEED.
It is '\u000B', U+000B VERTICAL TABULATION.
It is '\f', U+000C FORM FEED.
It is '\r', U+000D CARRIAGE RETURN.
It is '\u001C', U+001C FILE SEPARATOR.
It is '\u001D', U+001D GROUP SEPARATOR.
It is '\u001E', U+001E RECORD SEPARATOR.
It is '\u001F', U+001F UNIT SEPARATOR.
33 public static String stripToNull(String str)
同上,str通过strip处理后如果是"",则返回null。
实例:
StringUtils.stripToNull(null) = null
StringUtils.stripToNull("") = null
StringUtils.stripToNull(" ") = null
StringUtils.stripToNull("abc") = "abc"
StringUtils.stripToNull(" abc") = "abc"
StringUtils.stripToNull("abc ") = "abc"
StringUtils.stripToNull(" abc ") = "abc"
StringUtils.stripToNull(" ab c ") = "ab c"
34 public static String stripToEmpty(String str)
同上,str如果为null,则返回""
实例:
StringUtils.stripToEmpty(null) = ""
StringUtils.stripToEmpty("") = ""
StringUtils.stripToEmpty(" ") = ""
StringUtils.stripToEmpty("abc") = "abc"
StringUtils.stripToEmpty(" abc") = "abc"
StringUtils.stripToEmpty("abc ") = "abc"
StringUtils.stripToEmpty(" abc ") = "abc"
StringUtils.stripToEmpty(" ab c ") = "ab c"
35 public static String strip(String str,String stripChars)
功能:
去掉str两端的在stripChars中的字符。如果str为null或等于"" ,则返回它本身;如果stripChars为null,则返回strip(String str) 。
参数:
str-待处理字符串,可以为空;
stripChars-被移除的字符集合
实例:
StringUtils.strip(null, *) = null
StringUtils.strip("", *) = ""
StringUtils.strip("abc", null) = "abc"
StringUtils.strip(" abc ", null) = "abc"
StringUtils.strip(" abcyx", "xyz") = " abc"
练习:
StringUtils.strip("6ab2abcyx", "abcxyz") = "6ab2";
36 public static String stripStart(String str,String stripChars)
功能:
去掉str前端的在stripChars中的字符。如果str为null或等于"" ,则返回它本身;如果stripChars为null,则将stripChars视为whitespace。
参数:
str-待处理字符串,可以为空;
stripChars-被移除的字符集合;
实例:
StringUtils.stripStart(null, *) = null
StringUtils.stripStart("", *) = ""
StringUtils.stripStart("abc", null) = "abc"
StringUtils.stripStart(" abc", null) = "abc"
StringUtils.stripStart(" abc ", null) = "abc "
StringUtils.stripStart("yxabc ", "xyz") = "abc "
练习:
StringUtils.stripStart(" abc", "") = " abc";
37 public static String stripEnd(String str, String stripChars)
功能:
去掉str后端的在stripChars中的字符。如果str为null或等于"" ,则返回它本身;如果stripChars为null,则将stripChars视为whitespace。
实例:
StringUtils.stripEnd(null, *) = null
StringUtils.stripEnd("", *) = ""
StringUtils.stripEnd("abc", "") = "abc"
StringUtils.stripEnd("abc", null) = "abc"
StringUtils.stripEnd(" abc", null) = " abc"
StringUtils.stripEnd("abc ", null) = "abc"
StringUtils.stripEnd(" abcyx", "xyz") = " abc"
StringUtils.stripEnd("120.00", ".0") = "12"
38 public static String[] stripAll(String... strs)
功能:
移除数组中每个字符串成员中的whitespace。如果数组为null,则返回null;如果数组为空,则返回原数组。
实例:
StringUtils.stripAll(null) = null
StringUtils.stripAll([]) = []
StringUtils.stripAll(["abc", " abc"]) = ["abc", "abc"]
StringUtils.stripAll(["abc ", null]) = ["abc", null]
39 public static String[] stripAll(String[] strs, String stripChars)
功能:
移除数组中每个字符串成员中的stripChars字符集,如果stripChars为null,则返回stripAll(String... strs)。
实例:
StringUtils.stripAll(null, *) = null
StringUtils.stripAll([], *) = []
StringUtils.stripAll(["abc", " abc"], null) = ["abc", "abc"]
StringUtils.stripAll(["abc ", null], null) = ["abc", null]
StringUtils.stripAll(["abc ", null], "yz") = ["abc ", null]
StringUtils.stripAll(["yabcz", null], "yz") = ["abc", null]
40 public static boolean equals(CharSequence cs1,CharSequence cs2)
功能:比较两个字符串是否相等。比较区分大小写。
实例:
StringUtils.equals(null, null) = true
StringUtils.equals(null, "abc") = false
StringUtils.equals("abc", null) = false
StringUtils.equals("abc", "abc") = true
StringUtils.equals("abc", "ABC") = false