141 public static String center(String str, int size)
功能:用空格字符填充使字符串str位于长度为size的大字符串中间。
说明:
(1)如果size小于str的长度,返回原字符串;
(2)如果str为null,则返回null;
(3)如果size为负数,则视为0;
(4)如果左右填充的空格部队称,则右边比左边多填充一个空格;
实例:
StringUtils.center(null, *) = null
StringUtils.center("", 4) = " "
StringUtils.center("ab", -1) = "ab"
StringUtils.center("ab", 4) = " ab "
StringUtils.center("abcd", 2) = "abcd"
StringUtils.center("a", 4) = " a "
142 public static String center(String str, int size, char padChar)
功能:同上,填充字符为padChar。
实例:
StringUtils.center(null, *, *) = null
StringUtils.center("", 4, ' ') = " "
StringUtils.center("ab", -1, ' ') = "ab"
StringUtils.center("ab", 4, ' ') = " ab "
StringUtils.center("abcd", 2, ' ') = "abcd"
StringUtils.center("a", 4, ' ') = " a "
StringUtils.center("a", 4, 'y') = "yayy"
143 public static String center(String str,int size,String padStr)
功能:同上,填充字符串未padStr。当padStr为null或“”时,用空格填充。
实例:
StringUtils.center(null, *, *) = null
StringUtils.center("", 4, " ") = " "
StringUtils.center("ab", -1, " ") = "ab"
StringUtils.center("ab", 4, " ") = " ab "
StringUtils.center("abcd", 2, " ") = "abcd"
StringUtils.center("a", 4, " ") = " a "
StringUtils.center("a", 4, "yz") = "yayz"
StringUtils.center("abc", 7, null) = " abc "
StringUtils.center("abc", 7, "") = " abc "
144 public static String upperCase(String str)
功能:将str中的所有字母字符转换为大写。
实例:
StringUtils.upperCase(null) = null
StringUtils.upperCase("") = ""
StringUtils.upperCase("aBc") = "ABC"
145 public static String lowerCase(String str)
功能:将str中的所有字母字符转换为小写。
实例:
StringUtils.lowerCase(null) = null
StringUtils.lowerCase("") = ""
StringUtils.lowerCase("aBc") = "abc"
146 public static String capitalize(String str)
功能:将str的首字母大写,如果第一个字符不是字母,则不受影响。
实例:
StringUtils.capitalize(null) = null
StringUtils.capitalize("") = ""
StringUtils.capitalize("cat") = "Cat"
StringUtils.capitalize("cAt") = "CAt"
StringUtils.capitalize("'cat'") = "'cat'"
147 public static String uncapitalize(String str)
功能:将str的首字母小写,如果第一个字符不是字母,则不受影响。
实例:
StringUtils.uncapitalize(null) = null
StringUtils.uncapitalize("") = ""
StringUtils.uncapitalize("cat") = "cat"
StringUtils.uncapitalize("Cat") = "cat"
StringUtils.uncapitalize("CAT") = "cAT"
148 public static String swapCase(String str)
功能:交换字符串的大小写。
说明:
(1)大写字母转换成小写字母;
(2)小写字母转换成大写字母;
(3)首字母大写转换成小写字母;
实例:
StringUtils.swapCase(null) = null
StringUtils.swapCase("") = ""
StringUtils.swapCase("The dog has a BONE") = "tHE DOG HAS A bone"
149 public static int countMatches(CharSequence str, CharSequence sub)
功能:计算字符串sub在str中出现的次数。
说明:参数为null或“”时,返回0;
实例:
StringUtils.countMatches(null, *) = 0
StringUtils.countMatches("", *) = 0
StringUtils.countMatches("abba", null) = 0
StringUtils.countMatches("abba", "") = 0
StringUtils.countMatches("abba", "a") = 2
StringUtils.countMatches("abba", "ab") = 1
StringUtils.countMatches("abba", "xxx") = 0
150 public static int countMatches(CharSequence str, char ch)
功能:计算字符ch在str中出现的次数。
返回值:str输入为null或“”时,返回0;
实例:
StringUtils.countMatches(null, *) = 0
StringUtils.countMatches("", *) = 0
StringUtils.countMatches("abba", 0) = 0
StringUtils.countMatches("abba", 'a') = 2
StringUtils.countMatches("abba", 'b') = 2
StringUtils.countMatches("abba", 'x') = 0
151 public static boolean isAlpha(CharSequence cs)
功能:检查字符串中是否包含的都是字母。
返回值:
(1)如果cs为null或“”,则返回false;
(2)如果只包含字母,则返回true,否则返回false;
实例:
StringUtils.isAlpha(null) = false
StringUtils.isAlpha("") = false
StringUtils.isAlpha(" ") = false
StringUtils.isAlpha("abc") = true
StringUtils.isAlpha("ab2c") = false
StringUtils.isAlpha("ab-c") = false
152 public static boolean isAlphaSpace(CharSequence cs)
功能:检查字符串中是否只包含了字母和空格。
返回值:
(1)如果cs为null,则返回false;
(2)如果cs为空,则返回true;
(3)如果只包含字母和空格,则返回true,否则返回false;
实例:
StringUtils.isAlphaSpace(null) = false
StringUtils.isAlphaSpace("") = true
StringUtils.isAlphaSpace(" ") = true
StringUtils.isAlphaSpace("abc") = true
StringUtils.isAlphaSpace("ab c") = true
StringUtils.isAlphaSpace("ab2c") = false
StringUtils.isAlphaSpace("ab-c") = false
153 public static boolean isAlphanumeric(CharSequence cs)
功能:检查字符串cs中是否只包含了字母和数字。
返回值:
(1)如果cs为null或空,则返回false;
(3)如果只包含字母和数字,则返回true,否则返回false;
实例:
StringUtils.isAlphanumeric(null) = false
StringUtils.isAlphanumeric("") = false
StringUtils.isAlphanumeric(" ") = false
StringUtils.isAlphanumeric("abc") = true
StringUtils.isAlphanumeric("ab c") = false
StringUtils.isAlphanumeric("ab2c") = true
StringUtils.isAlphanumeric("ab-c") = false
154 public static boolean isAlphanumericSpace(CharSequence cs)
功能:检查字符串cs中是否只包含了字母、数字或空格。
返回值:
(1)如果cs为null,则返回false;
(2)如果cs为空,则返回true;
(3)如果只包含字母、数字和空格,则返回true,否则返回false;
实例:
StringUtils.isAlphanumericSpace(null) = false
StringUtils.isAlphanumericSpace("") = true
StringUtils.isAlphanumericSpace(" ") = true
StringUtils.isAlphanumericSpace("abc") = true
StringUtils.isAlphanumericSpace("ab c") = true
StringUtils.isAlphanumericSpace("ab2c") = true
StringUtils.isAlphanumericSpace("ab-c") = false
155 public static boolean isAsciiPrintable(CharSequence cs)
功能:检查字符串cs中是否只包含了可打印的字符(ASCII码值为32~126的字符)。
返回值:
(1)如果cs为null,则返回false;
(2)如果cs为空,则返回true;
(3)如果只包含可打印的字符,则返回true,否则返回false;
实例:
StringUtils.isAsciiPrintable(null) = false
StringUtils.isAsciiPrintable("") = true
StringUtils.isAsciiPrintable(" ") = true
StringUtils.isAsciiPrintable("Ceki") = true
StringUtils.isAsciiPrintable("ab2c") = true
StringUtils.isAsciiPrintable("!ab-c~") = true
StringUtils.isAsciiPrintable(" ") = true
StringUtils.isAsciiPrintable("!") = true
StringUtils.isAsciiPrintable("~") = true
StringUtils.isAsciiPrintable("") = false
StringUtils.isAsciiPrintable("Ceki Gülcü") = false
156 public static boolean isNumeric(CharSequence cs)
功能:检查字符串cs中是否只包含了数字字符。
说明:
(1)小数点不是数字,所以返回false;
(2)如果cs为null或空,则返回false;
(3)如果只包含数字则返回true,否则返回false;
实例:
StringUtils.isNumeric(null) = false
StringUtils.isNumeric("") = false
StringUtils.isNumeric(" ") = false
StringUtils.isNumeric("123") = true
StringUtils.isNumeric("12 3") = false
StringUtils.isNumeric("ab2c") = false
StringUtils.isNumeric("12-3") = false
StringUtils.isNumeric("12.3") = false
StringUtils.isNumeric("-123") = false
StringUtils.isNumeric("+123") = false
157 public static boolean isNumericSpace(CharSequence cs)
功能:检查字符串cs中是否只包含了数字字符或空格。
说明:
(1)小数点不是数字,所以返回false;
(2)如果cs为null,则返回false;
(3)如果cs为空,则返回true;
(4)如果只包含数字则返回true,否则返回false;
实例:
StringUtils.isNumericSpace(null) = false
StringUtils.isNumericSpace("") = true
StringUtils.isNumericSpace(" ") = true
StringUtils.isNumericSpace("123") = true
StringUtils.isNumericSpace("12 3") = true
StringUtils.isNumericSpace("ab2c") = false
StringUtils.isNumericSpace("12-3") = false
StringUtils.isNumericSpace("12.3") = false
158 public static boolean isWhitespace(CharSequence cs)
功能:检查字符串cs中是否只含有空白符。
说明:
(1)如果cs为null,则返回false;
(2)如果cs为空,则返回true;
(3)如果只包含空白符则返回true,否则返回false;
实例:
StringUtils.isWhitespace(null) = false
StringUtils.isWhitespace("") = true
StringUtils.isWhitespace(" ") = true
StringUtils.isWhitespace("abc") = false
StringUtils.isWhitespace("ab2c") = false
StringUtils.isWhitespace("ab-c") = false
159 public static boolean isAllLowerCase(CharSequence cs)
功能:检查字符串cs是否只包含小写字母。
返回值:
(1)如果cs为null,则返回false;
(2)如果cs为空,则返回false;
(3)如果只包含小写字母则返回true,否则返回false;
实例:
StringUtils.isAllLowerCase(null) = false
StringUtils.isAllLowerCase("") = false
StringUtils.isAllLowerCase(" ") = false
StringUtils.isAllLowerCase("abc") = true
StringUtils.isAllLowerCase("abC") = false
StringUtils.isAllLowerCase("ab c") = false
StringUtils.isAllLowerCase("ab1c") = false
StringUtils.isAllLowerCase("ab/c") = false
160 public static boolean isAllUpperCase(CharSequence cs)
功能:检查字符串cs是否只包含大写字符。
返回值:
(1)如果cs为null,则返回false;
(2)如果cs为空,则返回false;
(3)如果只包含大写字符则返回true,否则返回false;
实例:
StringUtils.isAllUpperCase(null) = false
StringUtils.isAllUpperCase("") = false
StringUtils.isAllUpperCase(" ") = false
StringUtils.isAllUpperCase("ABC") = true
StringUtils.isAllUpperCase("aBC") = false
StringUtils.isAllUpperCase("A C") = false
StringUtils.isAllUpperCase("A1C") = false
StringUtils.isAllUpperCase("A/C") = false
161 public static String defaultString(String str)
功能:如果字符串str不为null,则返回原字符串,如果为null,则返回“”;
实例:
StringUtils.defaultString(null) = ""
StringUtils.defaultString("") = ""
StringUtils.defaultString("bat") = "bat"
162 public static String defaultString(String str, String defaultStr)
功能:如果字符串str不为null,则返回原字符串,如果为null,则返回字符串defaultStr;
实例:
StringUtils.defaultString(null, "NULL") = "NULL"
StringUtils.defaultString("", "NULL") = ""
StringUtils.defaultString("bat", "NULL") = "bat"
163 public static <T extends CharSequence> T defaultIfBlank(T str, T defaultStr)
功能:如果str为空白符、空("")、或null,则返回defaultStr,否者返回str本身。
参数:
(1)T-特定类型的CharSequence类型;
实例:
StringUtils.defaultIfBlank(null, "NULL") = "NULL"
StringUtils.defaultIfBlank("", "NULL") = "NULL"
StringUtils.defaultIfBlank(" ", "NULL") = "NULL"
StringUtils.defaultIfBlank("bat", "NULL") = "bat"
StringUtils.defaultIfBlank("", null) = null
164 public static <T extends CharSequence> T defaultIfEmpty(T str, T defaultStr)
功能:如果str为空("")或null,则返回defaultStr,否者返回str本身。
实例:
StringUtils.defaultIfEmpty(null, "NULL") = "NULL"
StringUtils.defaultIfEmpty("", "NULL") = "NULL"
StringUtils.defaultIfEmpty(" ", "NULL") = " "
StringUtils.defaultIfEmpty("bat", "NULL") = "bat"
StringUtils.defaultIfEmpty("", null) = null
165 public static String rotate(String str, int shift)
功能:根据shift参数在字符串str中旋转shift个字符。
说明:
(1)如果shift>0,则向右移动旋转。(ex:ABCDEF=>FABCDE)
(2)如果shift<0,则向左移动旋转。(ex:ABCDEF=>BCDEFA)
实例:
StringUtils.rotate(null, *) = null
StringUtils.rotate("", *) = ""
StringUtils.rotate("abcdefg", 0) = "abcdefg"
StringUtils.rotate("abcdefg", 2) = "fgabcde"
StringUtils.rotate("abcdefg", -2) = "cdefgab"
StringUtils.rotate("abcdefg", 7) = "abcdefg"
StringUtils.rotate("abcdefg", -7) = "abcdefg"
StringUtils.rotate("abcdefg", 9) = "fgabcde"
StringUtils.rotate("abcdefg", -9) = "cdefgab"
166 public static String reverse(String str)
功能:倒序输出字符串str,如果str为null,则输出null。
实例:
StringUtils.reverse(null) = null
StringUtils.reverse("") = ""
StringUtils.reverse("bat") = "tab"
StringUtils.reverse("1234") = "4321"
167 public static String reverseDelimited(String str,char separatorChar)
功能:反转输出由特定字符separatorChar分隔的字符串str。
说明:需要再仔细阅读一下。
实例:
StringUtils.reverseDelimited(null, *) = null
StringUtils.reverseDelimited("", *) = ""
StringUtils.reverseDelimited("a.b.c", 'x') = "a.b.c"
StringUtils.reverseDelimited("a.b.c", ".") = "c.b.a"
功能:用空格字符填充使字符串str位于长度为size的大字符串中间。
说明:
(1)如果size小于str的长度,返回原字符串;
(2)如果str为null,则返回null;
(3)如果size为负数,则视为0;
(4)如果左右填充的空格部队称,则右边比左边多填充一个空格;
实例:
StringUtils.center(null, *) = null
StringUtils.center("", 4) = " "
StringUtils.center("ab", -1) = "ab"
StringUtils.center("ab", 4) = " ab "
StringUtils.center("abcd", 2) = "abcd"
StringUtils.center("a", 4) = " a "
142 public static String center(String str, int size, char padChar)
功能:同上,填充字符为padChar。
实例:
StringUtils.center(null, *, *) = null
StringUtils.center("", 4, ' ') = " "
StringUtils.center("ab", -1, ' ') = "ab"
StringUtils.center("ab", 4, ' ') = " ab "
StringUtils.center("abcd", 2, ' ') = "abcd"
StringUtils.center("a", 4, ' ') = " a "
StringUtils.center("a", 4, 'y') = "yayy"
143 public static String center(String str,int size,String padStr)
功能:同上,填充字符串未padStr。当padStr为null或“”时,用空格填充。
实例:
StringUtils.center(null, *, *) = null
StringUtils.center("", 4, " ") = " "
StringUtils.center("ab", -1, " ") = "ab"
StringUtils.center("ab", 4, " ") = " ab "
StringUtils.center("abcd", 2, " ") = "abcd"
StringUtils.center("a", 4, " ") = " a "
StringUtils.center("a", 4, "yz") = "yayz"
StringUtils.center("abc", 7, null) = " abc "
StringUtils.center("abc", 7, "") = " abc "
144 public static String upperCase(String str)
功能:将str中的所有字母字符转换为大写。
实例:
StringUtils.upperCase(null) = null
StringUtils.upperCase("") = ""
StringUtils.upperCase("aBc") = "ABC"
145 public static String lowerCase(String str)
功能:将str中的所有字母字符转换为小写。
实例:
StringUtils.lowerCase(null) = null
StringUtils.lowerCase("") = ""
StringUtils.lowerCase("aBc") = "abc"
146 public static String capitalize(String str)
功能:将str的首字母大写,如果第一个字符不是字母,则不受影响。
实例:
StringUtils.capitalize(null) = null
StringUtils.capitalize("") = ""
StringUtils.capitalize("cat") = "Cat"
StringUtils.capitalize("cAt") = "CAt"
StringUtils.capitalize("'cat'") = "'cat'"
147 public static String uncapitalize(String str)
功能:将str的首字母小写,如果第一个字符不是字母,则不受影响。
实例:
StringUtils.uncapitalize(null) = null
StringUtils.uncapitalize("") = ""
StringUtils.uncapitalize("cat") = "cat"
StringUtils.uncapitalize("Cat") = "cat"
StringUtils.uncapitalize("CAT") = "cAT"
148 public static String swapCase(String str)
功能:交换字符串的大小写。
说明:
(1)大写字母转换成小写字母;
(2)小写字母转换成大写字母;
(3)首字母大写转换成小写字母;
实例:
StringUtils.swapCase(null) = null
StringUtils.swapCase("") = ""
StringUtils.swapCase("The dog has a BONE") = "tHE DOG HAS A bone"
149 public static int countMatches(CharSequence str, CharSequence sub)
功能:计算字符串sub在str中出现的次数。
说明:参数为null或“”时,返回0;
实例:
StringUtils.countMatches(null, *) = 0
StringUtils.countMatches("", *) = 0
StringUtils.countMatches("abba", null) = 0
StringUtils.countMatches("abba", "") = 0
StringUtils.countMatches("abba", "a") = 2
StringUtils.countMatches("abba", "ab") = 1
StringUtils.countMatches("abba", "xxx") = 0
150 public static int countMatches(CharSequence str, char ch)
功能:计算字符ch在str中出现的次数。
返回值:str输入为null或“”时,返回0;
实例:
StringUtils.countMatches(null, *) = 0
StringUtils.countMatches("", *) = 0
StringUtils.countMatches("abba", 0) = 0
StringUtils.countMatches("abba", 'a') = 2
StringUtils.countMatches("abba", 'b') = 2
StringUtils.countMatches("abba", 'x') = 0
151 public static boolean isAlpha(CharSequence cs)
功能:检查字符串中是否包含的都是字母。
返回值:
(1)如果cs为null或“”,则返回false;
(2)如果只包含字母,则返回true,否则返回false;
实例:
StringUtils.isAlpha(null) = false
StringUtils.isAlpha("") = false
StringUtils.isAlpha(" ") = false
StringUtils.isAlpha("abc") = true
StringUtils.isAlpha("ab2c") = false
StringUtils.isAlpha("ab-c") = false
152 public static boolean isAlphaSpace(CharSequence cs)
功能:检查字符串中是否只包含了字母和空格。
返回值:
(1)如果cs为null,则返回false;
(2)如果cs为空,则返回true;
(3)如果只包含字母和空格,则返回true,否则返回false;
实例:
StringUtils.isAlphaSpace(null) = false
StringUtils.isAlphaSpace("") = true
StringUtils.isAlphaSpace(" ") = true
StringUtils.isAlphaSpace("abc") = true
StringUtils.isAlphaSpace("ab c") = true
StringUtils.isAlphaSpace("ab2c") = false
StringUtils.isAlphaSpace("ab-c") = false
153 public static boolean isAlphanumeric(CharSequence cs)
功能:检查字符串cs中是否只包含了字母和数字。
返回值:
(1)如果cs为null或空,则返回false;
(3)如果只包含字母和数字,则返回true,否则返回false;
实例:
StringUtils.isAlphanumeric(null) = false
StringUtils.isAlphanumeric("") = false
StringUtils.isAlphanumeric(" ") = false
StringUtils.isAlphanumeric("abc") = true
StringUtils.isAlphanumeric("ab c") = false
StringUtils.isAlphanumeric("ab2c") = true
StringUtils.isAlphanumeric("ab-c") = false
154 public static boolean isAlphanumericSpace(CharSequence cs)
功能:检查字符串cs中是否只包含了字母、数字或空格。
返回值:
(1)如果cs为null,则返回false;
(2)如果cs为空,则返回true;
(3)如果只包含字母、数字和空格,则返回true,否则返回false;
实例:
StringUtils.isAlphanumericSpace(null) = false
StringUtils.isAlphanumericSpace("") = true
StringUtils.isAlphanumericSpace(" ") = true
StringUtils.isAlphanumericSpace("abc") = true
StringUtils.isAlphanumericSpace("ab c") = true
StringUtils.isAlphanumericSpace("ab2c") = true
StringUtils.isAlphanumericSpace("ab-c") = false
155 public static boolean isAsciiPrintable(CharSequence cs)
功能:检查字符串cs中是否只包含了可打印的字符(ASCII码值为32~126的字符)。
返回值:
(1)如果cs为null,则返回false;
(2)如果cs为空,则返回true;
(3)如果只包含可打印的字符,则返回true,否则返回false;
实例:
StringUtils.isAsciiPrintable(null) = false
StringUtils.isAsciiPrintable("") = true
StringUtils.isAsciiPrintable(" ") = true
StringUtils.isAsciiPrintable("Ceki") = true
StringUtils.isAsciiPrintable("ab2c") = true
StringUtils.isAsciiPrintable("!ab-c~") = true
StringUtils.isAsciiPrintable(" ") = true
StringUtils.isAsciiPrintable("!") = true
StringUtils.isAsciiPrintable("~") = true
StringUtils.isAsciiPrintable("") = false
StringUtils.isAsciiPrintable("Ceki Gülcü") = false
156 public static boolean isNumeric(CharSequence cs)
功能:检查字符串cs中是否只包含了数字字符。
说明:
(1)小数点不是数字,所以返回false;
(2)如果cs为null或空,则返回false;
(3)如果只包含数字则返回true,否则返回false;
实例:
StringUtils.isNumeric(null) = false
StringUtils.isNumeric("") = false
StringUtils.isNumeric(" ") = false
StringUtils.isNumeric("123") = true
StringUtils.isNumeric("12 3") = false
StringUtils.isNumeric("ab2c") = false
StringUtils.isNumeric("12-3") = false
StringUtils.isNumeric("12.3") = false
StringUtils.isNumeric("-123") = false
StringUtils.isNumeric("+123") = false
157 public static boolean isNumericSpace(CharSequence cs)
功能:检查字符串cs中是否只包含了数字字符或空格。
说明:
(1)小数点不是数字,所以返回false;
(2)如果cs为null,则返回false;
(3)如果cs为空,则返回true;
(4)如果只包含数字则返回true,否则返回false;
实例:
StringUtils.isNumericSpace(null) = false
StringUtils.isNumericSpace("") = true
StringUtils.isNumericSpace(" ") = true
StringUtils.isNumericSpace("123") = true
StringUtils.isNumericSpace("12 3") = true
StringUtils.isNumericSpace("ab2c") = false
StringUtils.isNumericSpace("12-3") = false
StringUtils.isNumericSpace("12.3") = false
158 public static boolean isWhitespace(CharSequence cs)
功能:检查字符串cs中是否只含有空白符。
说明:
(1)如果cs为null,则返回false;
(2)如果cs为空,则返回true;
(3)如果只包含空白符则返回true,否则返回false;
实例:
StringUtils.isWhitespace(null) = false
StringUtils.isWhitespace("") = true
StringUtils.isWhitespace(" ") = true
StringUtils.isWhitespace("abc") = false
StringUtils.isWhitespace("ab2c") = false
StringUtils.isWhitespace("ab-c") = false
159 public static boolean isAllLowerCase(CharSequence cs)
功能:检查字符串cs是否只包含小写字母。
返回值:
(1)如果cs为null,则返回false;
(2)如果cs为空,则返回false;
(3)如果只包含小写字母则返回true,否则返回false;
实例:
StringUtils.isAllLowerCase(null) = false
StringUtils.isAllLowerCase("") = false
StringUtils.isAllLowerCase(" ") = false
StringUtils.isAllLowerCase("abc") = true
StringUtils.isAllLowerCase("abC") = false
StringUtils.isAllLowerCase("ab c") = false
StringUtils.isAllLowerCase("ab1c") = false
StringUtils.isAllLowerCase("ab/c") = false
160 public static boolean isAllUpperCase(CharSequence cs)
功能:检查字符串cs是否只包含大写字符。
返回值:
(1)如果cs为null,则返回false;
(2)如果cs为空,则返回false;
(3)如果只包含大写字符则返回true,否则返回false;
实例:
StringUtils.isAllUpperCase(null) = false
StringUtils.isAllUpperCase("") = false
StringUtils.isAllUpperCase(" ") = false
StringUtils.isAllUpperCase("ABC") = true
StringUtils.isAllUpperCase("aBC") = false
StringUtils.isAllUpperCase("A C") = false
StringUtils.isAllUpperCase("A1C") = false
StringUtils.isAllUpperCase("A/C") = false
161 public static String defaultString(String str)
功能:如果字符串str不为null,则返回原字符串,如果为null,则返回“”;
实例:
StringUtils.defaultString(null) = ""
StringUtils.defaultString("") = ""
StringUtils.defaultString("bat") = "bat"
162 public static String defaultString(String str, String defaultStr)
功能:如果字符串str不为null,则返回原字符串,如果为null,则返回字符串defaultStr;
实例:
StringUtils.defaultString(null, "NULL") = "NULL"
StringUtils.defaultString("", "NULL") = ""
StringUtils.defaultString("bat", "NULL") = "bat"
163 public static <T extends CharSequence> T defaultIfBlank(T str, T defaultStr)
功能:如果str为空白符、空("")、或null,则返回defaultStr,否者返回str本身。
参数:
(1)T-特定类型的CharSequence类型;
实例:
StringUtils.defaultIfBlank(null, "NULL") = "NULL"
StringUtils.defaultIfBlank("", "NULL") = "NULL"
StringUtils.defaultIfBlank(" ", "NULL") = "NULL"
StringUtils.defaultIfBlank("bat", "NULL") = "bat"
StringUtils.defaultIfBlank("", null) = null
164 public static <T extends CharSequence> T defaultIfEmpty(T str, T defaultStr)
功能:如果str为空("")或null,则返回defaultStr,否者返回str本身。
实例:
StringUtils.defaultIfEmpty(null, "NULL") = "NULL"
StringUtils.defaultIfEmpty("", "NULL") = "NULL"
StringUtils.defaultIfEmpty(" ", "NULL") = " "
StringUtils.defaultIfEmpty("bat", "NULL") = "bat"
StringUtils.defaultIfEmpty("", null) = null
165 public static String rotate(String str, int shift)
功能:根据shift参数在字符串str中旋转shift个字符。
说明:
(1)如果shift>0,则向右移动旋转。(ex:ABCDEF=>FABCDE)
(2)如果shift<0,则向左移动旋转。(ex:ABCDEF=>BCDEFA)
实例:
StringUtils.rotate(null, *) = null
StringUtils.rotate("", *) = ""
StringUtils.rotate("abcdefg", 0) = "abcdefg"
StringUtils.rotate("abcdefg", 2) = "fgabcde"
StringUtils.rotate("abcdefg", -2) = "cdefgab"
StringUtils.rotate("abcdefg", 7) = "abcdefg"
StringUtils.rotate("abcdefg", -7) = "abcdefg"
StringUtils.rotate("abcdefg", 9) = "fgabcde"
StringUtils.rotate("abcdefg", -9) = "cdefgab"
166 public static String reverse(String str)
功能:倒序输出字符串str,如果str为null,则输出null。
实例:
StringUtils.reverse(null) = null
StringUtils.reverse("") = ""
StringUtils.reverse("bat") = "tab"
StringUtils.reverse("1234") = "4321"
167 public static String reverseDelimited(String str,char separatorChar)
功能:反转输出由特定字符separatorChar分隔的字符串str。
说明:需要再仔细阅读一下。
实例:
StringUtils.reverseDelimited(null, *) = null
StringUtils.reverseDelimited("", *) = ""
StringUtils.reverseDelimited("a.b.c", 'x') = "a.b.c"
StringUtils.reverseDelimited("a.b.c", ".") = "c.b.a"