//導入包
import org.apache.commons.lang3.StringUtils
//判斷不為空 不包含空格
StringUtils.isNotEmpty(" ") = true
//判斷不為空 包含空格
StringUtils.isNotBlank(" ") = false
//判斷為空 不包含空格
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false
//判斷為空 包含空格
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
//判斷是否全數字
StringUtils.isNumeric("123") = true
//去掉換行符
StringUtils.chomp("abc\r\n") = "abc"
//去掉2邊空格
StringUtils.strip(" ab c ") = "ab c"
//去掉所有空格
StringUtils.deleteWhitespace(" ab c ") = "abc"
//2側補0
StringUtils.center("123", 5, '0') = "01230"
//左側補0
StringUtils.leftPad("123", 5, '0') = "00123"
//右側補0
StringUtils.rightPad("123", 5, '0') = "12300"
//覆蓋部分字符串
StringUtils.overlay("13712345678","****",3,7) = "137****5678"
//根據分隔符分割為數組
StringUtils.split("a.b.c", '.') = ["a", "b", "c"]
//數組根據連接符拼接字符串
StringUtils.join(["a", "b", "c"], ';') = "a;b;c"
/*---------------------------------------------------
其他不常用方法
---------------------------------------------------*/
//比較2個字符串是否相等
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
//截取幾位字符
StringUtils.truncate("abcdefg", 4) = "abcd"
//去掉2邊空格
StringUtils.trim(" abc ") = "abc"
//比較2個字符串的大小
StringUtils.compare("a", "b") <0
//查找第一個出現的位置
StringUtils.indexOf("aabaabaa", 'b') = 2
//判斷包含字符
StringUtils.contains("abc", 'a') = true
//從左截取幾位
StringUtils.left("abc", 2) = "ab"
//從右截取幾位
StringUtils.right("abc", 2) = "bc"
//根據字符類型分割數組
StringUtils.splitByCharacterType("number5") = ["number", "5"]
//從頭開始移除字符串
StringUtils.removeStart("www.domain.com", "www.") = "domain.com"
//從尾開始移除字符串
StringUtils.removeEnd("www.domain.com", ".com") = "www.domain"
//移除所有的包含字符串
StringUtils.remove("queued", "ue") = "qd"
//移除匹配表達式字符串
StringUtils.removeAll("ABCabc123abc", "[a-z]") = "ABC123"
//替換匹配表達式字符串
StringUtils.replacePattern("ABCabc123", "[a-z]", "_") = "ABC___123"
//替換指定字符串
StringUtils.replace("aba", "a", "z") = "zbz"
//替換指定字符
StringUtils.replaceChars("abcba", 'b', 'y') = "aycya"
//重復指定字符串
StringUtils.repeat("a", 3) = "aaa"
//字符串轉換大寫
StringUtils.upperCase("aBc") = "ABC"
//字符串轉換小寫
StringUtils.lowerCase("aBc") = "abc"
//字符串首字母大寫
StringUtils.capitalize("cat") = "Cat"
//字符串首字母小寫
StringUtils.uncapitalize("Cat") = "cat"
//計算字符串出現次數
StringUtils.countMatches("abba", "a") = 2
//判斷是否全unicode字符
StringUtils.isAlpha("abc") = true
//獲取字符串里面的數字
StringUtils.getDigits("1000$") = "1000"
//判斷是否空格
StringUtils.isWhitespace(" ") = true
//判斷是否全小寫
StringUtils.isAllLowerCase("abc") = true
//判斷是否全大寫
StringUtils.isAllUpperCase("ABC") = true
//反轉字符串里面的所有字符
StringUtils.reverse("bat") = "tab"
//返回2個字符串里不同部分
StringUtils.difference("ab", "abxyz") = "xyz"
//判斷字符串開始位置是否包含字符串
StringUtils.startsWith("abcdef", "abc") = true
//判斷字符串結尾位置是否包含字符串
StringUtils.endsWith("abcdef", "def") = true