StringUtils用法+StringUtils詳細介紹
博文來源:http://yijianfengvip.blog.163.com/blog/static/175273432201212221935832/
public static void StringUtil(){
//null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//判斷是否Null 或者 ""
//System.out.println(StringUtils.isEmpty(null));
//System.out.println(StringUtils.isNotEmpty(null));
//判斷是否null 或者 "" 去空格~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//System.out.println(StringUtils.isBlank(" "));
//System.out.println(StringUtils.isNotBlank(null));
//去空格.Null返回null~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//System.out.println(StringUtils.trim(null));
//去空格,將Null和"" 轉(zhuǎn)換為Null
//System.out.println(StringUtils.trimToNull(""));
//去空格荠察,將NULL 和 "" 轉(zhuǎn)換為""
//System.out.println(StringUtils.trimToEmpty(null));
//可能是對特殊空格符號去除痴晦??
//System.out.println(StringUtils.strip("大家好 啊 \t"));
//同上创夜,將""和null轉(zhuǎn)換為Null
//System.out.println(StringUtils.stripToNull(" \t"));
//同上熊楼,將""和null轉(zhuǎn)換為""
//System.out.println(StringUtils.stripToEmpty(null));
//將""或者Null 轉(zhuǎn)換為 ""
//System.out.println(StringUtils.defaultString(null));
//僅當字符串為Null時 轉(zhuǎn)換為指定的字符串(二參數(shù))
//System.out.println(StringUtils.defaultString("", "df"));
//當字符串為null或者""時,轉(zhuǎn)換為指定的字符串(二參數(shù))
//System.out.println(StringUtils.defaultIfEmpty(null, "sos"));
//去空格.去字符~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//如果第二個參數(shù)為null去空格(否則去掉字符串2邊一樣的字符驰吓,到不一樣為止)
//System.out.println(StringUtils.strip("fsfsdf", "f"));
//如果第二個參數(shù)為null只去前面空格(否則去掉字符串前面一樣的字符孙蒙,到不一樣為止)
//System.out.println(StringUtils.stripStart("ddsuuu ", "d"));
//如果第二個參數(shù)為null只去后面空格,(否則去掉字符串后面一樣的字符众眨,到不一樣為止)
//System.out.println(StringUtils.stripEnd("dabads", "das"));
//對數(shù)組沒個字符串進行去空格弊知。
//ArrayToList(StringUtils.stripAll(new String[]{" 中華 ", "民 國 ", "共和 "}));
//如果第二個參數(shù)為null.對數(shù)組每個字符串進行去空格。(否則去掉數(shù)組每個元素開始和結(jié)尾一樣的字符)
//ArrayToList(StringUtils.stripAll(new String[]{" 中華 ", "民 國", "國共和國"}, "國"));
//查找,判斷~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//判斷2個字符串是否相等相等,Null也相等
//System.out.println(StringUtils.equals(null, null));
//不區(qū)分大小寫比較
//System.out.println(StringUtils.equalsIgnoreCase("abc", "ABc"));
//查找粱快,不知道怎么弄這么多查找秩彤,很多不知道區(qū)別在哪?費勁~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//普通查找字符事哭,如果一參數(shù)為null或者""返回-1
//System.out.println(StringUtils.indexOf(null, "a"));
//從指定位置(三參數(shù))開始查找漫雷,本例從第2個字符開始查找k字符
//System.out.println(StringUtils.indexOf("akfekcd中華", "k", 2));
//未發(fā)現(xiàn)不同之處
//System.out.println(StringUtils.ordinalIndexOf("akfekcd中華", "k", 2));
//查找,不區(qū)分大小寫
//System.out.println(StringUtils.indexOfIgnoreCase("adfs", "D"));
//從指定位置(三參數(shù))開始查找,不區(qū)分大小寫
//System.out.println(StringUtils.indexOfIgnoreCase("adfs", "a", 3));
//從后往前查找
//System.out.println(StringUtils.lastIndexOf("adfas", "a"));
//未理解,此結(jié)果為2
//System.out.println(StringUtils.lastIndexOf("d餓abasdafs我", "a", 3));
//未解,此結(jié)果為-1
//System.out.println(StringUtils.lastOrdinalIndexOf("yksdfdht", "f", 2));
//從后往前查,不區(qū)分大小寫
//System.out.println(StringUtils.lastIndexOfIgnoreCase("sdffet", "E"));
//未解,此結(jié)果為1
//System.out.println(StringUtils.lastIndexOfIgnoreCase("efefrfs看", "F" , 2));
//檢查是否查到鳍咱,返回boolean,null返回假
//System.out.println(StringUtils.contains("sdf", "dg"));
//檢查是否查到降盹,返回boolean,null返回假,不區(qū)分大小寫
//System.out.println(StringUtils.containsIgnoreCase("sdf", "D"));
//檢查是否有含有空格,返回boolean
//System.out.println(StringUtils.containsWhitespace(" d"));
//查詢字符串跟數(shù)組任一元素相同的第一次相同的位置
//System.out.println(StringUtils.indexOfAny("absfekf", new String[]{"f", "b"}));
//查詢字符串中指定字符串(參數(shù)二)出現(xiàn)的次數(shù)
//System.out.println(StringUtils.indexOfAny("afefes", "e"));
//查找字符串中是否有字符數(shù)組中相同的字符,返回boolean
//System.out.println(StringUtils.containsAny("asfsd", new char[]{'k', 'e', 's'}));
//未理解與lastIndexOf不同之處谤辜。是否查到蓄坏,返回boolean
//System.out.println(StringUtils.containsAny("啡f咖啡", "咖"));
//未解
//System.out.println(StringUtils.indexOfAnyBut("seefaff", "af"));
//判斷字符串中所有字符,都是出自參數(shù)二中丑念。
//System.out.println(StringUtils.containsOnly("中華華", "華"));
//判斷字符串中所有字符涡戳,都是出自參數(shù)二的數(shù)組中。
//System.out.println(StringUtils.containsOnly("中華中", new char[]{'中', '華'}));
//判斷字符串中所有字符脯倚,都不在參數(shù)二中渔彰。
//System.out.println(StringUtils.containsNone("中華華", "國"));
//判斷字符串中所有字符,都不在參數(shù)二的數(shù)組中推正。
//System.out.println(StringUtils.containsNone("中華中", new char[]{'中', '達人'}));
//從后往前查找字符串中與字符數(shù)組中相同的元素第一次出現(xiàn)的位置恍涂。本例為4
//System.out.println(StringUtils.lastIndexOfAny("中國人民共和國", new String[]{"國人", "共和"}));
//未發(fā)現(xiàn)與indexOfAny不同之處 查詢字符串中指定字符串(參數(shù)二)出現(xiàn)的次數(shù)
//System.out.println(StringUtils.countMatches("中國人民共和中國", "中國"));
//檢查是否CharSequence的只包含Unicode的字母≈查牛空將返回false再沧。一個空的CharSequence(長()= 0)將返回true
//System.out.println(StringUtils.isAlpha("這是干什么的2"));
//檢查是否只包含Unicode的CharSequence的字母和空格('')∧谥空將返回一個空的CharSequence假(長()= 0)將返回true产园。
//System.out.println(StringUtils.isAlphaSpace("NBA直播 "));
//檢查是否只包含Unicode的CharSequence的字母或數(shù)字汞斧。空將返回false什燕。一個空的CharSequence(長()= 0)將返回true粘勒。
//System.out.println(StringUtils.isAlphanumeric("NBA直播"));
//如果檢查的Unicode CharSequence的只包含字母,數(shù)字或空格('')屎即∶硭空將返回false。一個空的CharSequence(長()= 0)將返回true技俐。
//System.out.println(StringUtils.isAlphanumericSpace("NBA直播"));
//檢查是否只包含ASCII可CharSequence的字符乘陪。空將返回false雕擂。一個空的CharSequence(長()= 0)將返回true啡邑。
//System.out.println(StringUtils.isAsciiPrintable("NBA直播"));
//檢查是否只包含數(shù)值。
//System.out.println(StringUtils.isNumeric("NBA直播"));
//檢查是否只包含數(shù)值或者空格
//System.out.println(StringUtils.isNumericSpace("33 545"));
//檢查是否只是空格或""井赌。
//System.out.println(StringUtils.isWhitespace(" "));
//檢查是否全是英文小寫谤逼。
//System.out.println(StringUtils.isAllLowerCase("kjk33"));
//檢查是否全是英文大寫。
//System.out.println(StringUtils.isAllUpperCase("KJKJ"));
博文來源:http://yijianfengvip.blog.163.com/blog/static/175273432201212221935832/
//交集操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//去掉參數(shù)2字符串中在參數(shù)一中開頭部分共有的部分仇穗,結(jié)果為:人民共和加油
//System.out.println(StringUtils.difference("中國加油", "中國人民共和加油"));
//統(tǒng)計2個字符串開始部分共有的字符個數(shù)
//System.out.println(StringUtils.indexOfDifference("ww.taobao", "www.taobao.com"));
//統(tǒng)計數(shù)組中各個元素的字符串開始都一樣的字符個數(shù)
//System.out.println(StringUtils.indexOfDifference(new String[] {"中國加油", "中國共和", "中國人民"}));
//取數(shù)組每個元素共同的部分字符串
//System.out.println(StringUtils.getCommonPrefix(new String[] {"中國加油", "中國共和", "中國人民"}));
//統(tǒng)計參數(shù)一中每個字符與參數(shù)二中每個字符不同部分的字符個數(shù)
//System.out.println(StringUtils.getLevenshteinDistance("中國共和發(fā)國人民", "共和國"));
//判斷開始部分是否與二參數(shù)相同
//System.out.println(StringUtils.startsWith("中國共和國人民", "中國"));
//判斷開始部分是否與二參數(shù)相同流部。不區(qū)分大小寫
//System.out.println(StringUtils.startsWithIgnoreCase("中國共和國人民", "中國"));
//判斷字符串開始部分是否與數(shù)組中的某一元素相同
//System.out.println(StringUtils.startsWithAny("abef", new String[]{"ge", "af", "ab"}));
//判斷結(jié)尾是否相同
//System.out.println(StringUtils.endsWith("abcdef", "def"));
//判斷結(jié)尾是否相同,不區(qū)分大小寫
//System.out.println(StringUtils.endsWithIgnoreCase("abcdef", "Def"));
//字符串截取~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//截取指定位置的字符纹坐,null返回null.""返回""
//System.out.println(StringUtils.substring("國民黨", 2));
//截取指定區(qū)間的字符
//System.out.println(StringUtils.substring("中國人民共和國", 2, 4));
//從左截取指定長度的字符串
//System.out.println(StringUtils.left("說點什么好呢", 3));
//從右截取指定長度的字符串
//System.out.println(StringUtils.right("說點什么好呢", 3));
//從第幾個開始截取枝冀,三參數(shù)表示截取的長度
//System.out.println(StringUtils.mid("說點什么好呢", 3, 2));
//截取到等于第二個參數(shù)的字符串為止
//System.out.println(StringUtils.substringBefore("說點什么好呢", "好"));
//從左往右查到相等的字符開始,保留后邊的耘子,不包含等于的字符果漾。本例:什么好呢
//System.out.println(StringUtils.substringAfter("說點什么好呢", "點"));
//這個也是截取到相等的字符,但是是從右往左.本例結(jié)果:說點什么好
//System.out.println(StringUtils.substringBeforeLast("說點什么好點呢", "點"));
//這個截取同上是從右往左拴还。但是保留右邊的字符
//System.out.println(StringUtils.substringAfterLast("說點什么好點呢跨晴?", "點"));
//截取查找到第一次的位置,和第二次的位置中間的字符片林。如果沒找到第二個返回null端盆。本例結(jié)果:2010世界杯在
//System.out.println(StringUtils.substringBetween("南非2010世界杯在南非,在南非", "南非"));
//返回參數(shù)二和參數(shù)三中間的字符串费封,返回數(shù)組形式
//ArrayToList(StringUtils.substringsBetween("[a][b][c]", "[", "]"));
//分割~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//用空格分割成數(shù)組焕妙,null為null
//ArrayToList(StringUtils.split("中華 人民 共和"));
//以指定字符分割成數(shù)組
//ArrayToList(StringUtils.split("中華 ,人民,共和", ","));
//以指定字符分割成數(shù)組,第三個參數(shù)表示分隔成數(shù)組的長度弓摘,如果為0全體分割
//ArrayToList(StringUtils.split("中華 :人民:共和", ":", 2));
//未發(fā)現(xiàn)不同的地方,指定字符分割成數(shù)組
//ArrayToList(StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-"));
//未發(fā)現(xiàn)不同的地方,以指定字符分割成數(shù)組焚鹊,第三個參數(shù)表示分隔成數(shù)組的長度
//ArrayToList(StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-", 2));
//分割,但" "不會被忽略算一個元素,二參數(shù)為null默認為空格分隔
//ArrayToList(StringUtils.splitByWholeSeparatorPreserveAllTokens(" ab de fg ", null));
//同上韧献,分割," "不會被忽略算一個元素末患。第三個參數(shù)代表分割的數(shù)組長度研叫。
//ArrayToList(StringUtils.splitByWholeSeparatorPreserveAllTokens("ab de fg", null, 3));
//未發(fā)現(xiàn)不同地方,分割
//ArrayToList(StringUtils.splitPreserveAllTokens(" ab de fg "));
//未發(fā)現(xiàn)不同地方,指定字符分割成數(shù)組
//ArrayToList(StringUtils.splitPreserveAllTokens(" ab de fg ", null));
//未發(fā)現(xiàn)不同地方,以指定字符分割成數(shù)組,第三個參數(shù)表示分隔成數(shù)組的長度
//ArrayToList(StringUtils.splitPreserveAllTokens(" ab de fg ", null, 2));
//以不同類型進行分隔
//ArrayToList(StringUtils.splitByCharacterType("AEkjKr i39:璧针。中文"));
//未解
//ArrayToList(StringUtils.splitByCharacterTypeCamelCase("ASFSRules234"));
//拼接~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//將數(shù)組轉(zhuǎn)換為字符串形式
//System.out.println(StringUtils.concat(getArrayData()));
//拼接時用參數(shù)一得字符相連接.注意null也用連接符連接了
//System.out.println(StringUtils.concatWith(",", getArrayData()));
//也是拼接嚷炉。未發(fā)現(xiàn)區(qū)別
//System.out.println(StringUtils.join(getArrayData()));
//用連接符拼接,為發(fā)現(xiàn)區(qū)別
//System.out.println(StringUtils.join(getArrayData(), ":"));
//拼接指定數(shù)組下標的開始(三參數(shù))和結(jié)束(四參數(shù),不包含)的中間這些元素探橱,用連接符連接
//System.out.println(StringUtils.join(getArrayData(), ":", 1, 3));
//用于集合連接字符串.用于集合
//System.out.println(StringUtils.join(getListData(), ":"));
//移除申屹,刪除~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//刪除所有空格符
//System.out.println(StringUtils.deleteWhitespace(" s 中 你 4j"));
//移除開始部分的相同的字符
//System.out.println(StringUtils.removeStart("www.baidu.com", "www."));
//移除開始部分的相同的字符,不區(qū)分大小寫
//System.out.println(StringUtils.removeStartIgnoreCase("www.baidu.com", "WWW"));
//移除后面相同的部分
//System.out.println(StringUtils.removeEnd("www.baidu.com", ".com"));
//移除后面相同的部分,不區(qū)分大小寫
//System.out.println(StringUtils.removeEndIgnoreCase("www.baidu.com", ".COM"));
//移除所有相同的部分
//System.out.println(StringUtils.remove("www.baidu.com/baidu", "bai"));
//移除結(jié)尾字符為"\n", "\r", 或者 "\r\n".
//System.out.println(StringUtils.chomp("abcrabc\r"));
//也是移除隧膏,未解哗讥。去結(jié)尾相同字符
//System.out.println(StringUtils.chomp("baidu.com", "com"));
//去掉末尾最后一個字符.如果是"\n", "\r", 或者 "\r\n"也去除
//System.out.println(StringUtils.chop("wwe.baidu"));
博文來源:http://yijianfengvip.blog.163.com/blog/static/175273432201212221935832/
//替換~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//替換指定的字符,只替換第一次出現(xiàn)的
//System.out.println(StringUtils.replaceOnce("www.baidu.com/baidu", "baidu", "hao123"));
//替換所有出現(xiàn)過的字符
//System.out.println(StringUtils.replace("www.baidu.com/baidu", "baidu", "hao123"));
//也是替換胞枕,最后一個參數(shù)表示替換幾個
//System.out.println(StringUtils.replace("www.baidu.com/baidu", "baidu", "hao123", 1));
//這個有意識杆煞,二三參數(shù)對應的數(shù)組,查找二參數(shù)數(shù)組一樣的值腐泻,替換三參數(shù)對應數(shù)組的值索绪。本例:baidu替換為taobao。com替換為net
//System.out.println(StringUtils.replaceEach("www.baidu.com/baidu", new String[]{"baidu", "com"}, new String[]{"taobao", "net"}));
//同上贫悄,未發(fā)現(xiàn)不同
//System.out.println(StringUtils.replaceEachRepeatedly("www.baidu.com/baidu", new String[]{"baidu", "com"}, new String[]{"taobao", "net"}));
//這個更好,不是數(shù)組對應娘摔,是字符串參數(shù)二和參數(shù)三對應替換.(二三參數(shù)不對應的話窄坦,自己看后果)
//System.out.println(StringUtils.replaceChars("www.baidu.com", "bdm", "qo"));
//替換指定開始(參數(shù)三)和結(jié)束(參數(shù)四)中間的所有字符
//System.out.println(StringUtils.overlay("www.baidu.com", "hao123", 4, 9));
//添加,增加~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//復制參數(shù)一的字符串凳寺,參數(shù)二為復制的次數(shù)
//System.out.println(StringUtils.repeat("ba", 3));
//復制參數(shù)一的字符串鸭津,參數(shù)三為復制的次數(shù)。參數(shù)二為復制字符串中間的連接字符串
//System.out.println(StringUtils.repeat("ab", "ou", 3));
//如何字符串長度小于參數(shù)二的值肠缨,末尾加空格補全逆趋。(小于字符串長度不處理返回)
//System.out.println(StringUtils.rightPad("海川", 4));
//字符串長度小于二參數(shù),末尾用參數(shù)三補上晒奕,多于的截取(截取補上的字符串)
//System.out.println(StringUtils.rightPad("海川", 4, "河流啊"));
//同上在前面補全空格
//System.out.println(StringUtils.leftPad("海川", 4));
//字符串長度小于二參數(shù)闻书,前面用參數(shù)三補上,多于的截取(截取補上的字符串)
//System.out.println(StringUtils.leftPad("海川", 4, "大家好"));
//字符串長度小于二參數(shù)脑慧。在兩側(cè)用空格平均補全(測試后面補空格優(yōu)先)
//System.out.println(StringUtils.center("海川", 3));
//字符串長度小于二參數(shù)魄眉。在兩側(cè)用三參數(shù)的字符串平均補全(測試后面補空格優(yōu)先)
//System.out.println(StringUtils.center("海川", 5, "流"));
//只顯示指定數(shù)量(二參數(shù))的字符,后面以三個點補充(參數(shù)一截取+三個點=二參數(shù))
//System.out.println(StringUtils.abbreviate("中華人民共和國", 5));
//2頭加點這個有點亂。本例結(jié)果: ...ijklmno
//System.out.println(StringUtils.abbreviate("abcdefghijklmno", 12, 10));
//保留指定長度闷袒,最后一個字符前加點.本例結(jié)果: ab.f
//System.out.println(StringUtils.abbreviateMiddle("abcdef", ".", 4));
//轉(zhuǎn)換,刷選~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//轉(zhuǎn)換第一個字符為大寫.如何第一個字符是大寫原始返回
//System.out.println(StringUtils.capitalize("Ddf"));
//轉(zhuǎn)換第一個字符為大寫.如何第一個字符是大寫原始返回
//System.out.println(StringUtils.uncapitalize("DTf"));
//反向轉(zhuǎn)換坑律,大寫變小寫,小寫變大寫
//System.out.println(StringUtils.swapCase("I am Jiang, Hello"));
//將字符串倒序排列
//System.out.println(StringUtils.reverse("中國人民"));
//根據(jù)特定字符(二參數(shù))分隔進行反轉(zhuǎn)
//System.out.println(StringUtils.reverseDelimited("中:國:人民", ':'));
}
博文來源:http://yijianfengvip.blog.163.com/blog/static/175273432201212221935832/
//將數(shù)組轉(zhuǎn)換為List
private static void ArrayToList(String[] str){
System.out.println(Arrays.asList(str) + " 長度:" + str.length);
}
//獲得集合數(shù)據(jù)
private static List getListData(){
List list = new ArrayList();
list.add("你好");
list.add(null);
list.add("他好");
list.add("大家好");
return list;
}
博文來源:http://yijianfengvip.blog.163.com/blog/static/175273432201212221935832/
//獲得數(shù)組數(shù)據(jù)
private static String[] getArrayData(){
return (String[]) getListData().toArray(new String[0]);
}
public static void main(String[] args) {
StringUtil();
}
org.apache.commons.lang.StringUtils中方法的操作對象是Java.lang.String類型的對象囊骤,是JDK提供的String類型操作方法的補充晃择,并且是null安全的(即如果輸入?yún)?shù)String為null則不會拋出NullPointerException冀值,而是做了相應處理,例如宫屠,如果輸入為null則返回也是null等列疗,具體可以查看源代碼)。
除了構(gòu)造器激况,StringUtils中一共有130多個方法髓考,并且都是static的徘禁,
所以我們可以這樣調(diào)用StringUtils.xxx()。
下面分別對一些常用方法做簡要介紹:
1. public static boolean isEmpty(String str)
判斷某字符串是否為空,為空的標準是str == null 或 str.length() == 0
下面是示例:
StringUtils.isEmpty(null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.isEmpty("") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.isEmpty(" ") <wbr> <wbr> <wbr> <wbr> <wbr> = false
StringUtils.isEmpty(" <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> = false
StringUtils.isEmpty("bob") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = false
StringUtils.isEmpty(" bob ") = false
2. public static boolean isNotEmpty(String str)
判斷某字符串是否非空竹揍,等于!isEmpty(String str)
下面是示例:
StringUtils.isNotEmpty(null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = false
StringUtils.isNotEmpty("") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = false
StringUtils.isNotEmpty(" ") <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.isNotEmpty(" <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> = true
StringUtils.isNotEmpty("bob") <wbr> <wbr> = true
StringUtils.isNotEmpty(" bob ") <wbr> <wbr> = true
3. public static boolean isBlank(String str)
判斷某字符串是否為空或長度為0或由空白符(whitespace)構(gòu)成
下面是示例:
StringUtils.isBlank(null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.isBlank("") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.isBlank(" ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.isBlank(" <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.isBlank("\t \n \f \r") <wbr> <wbr> <wbr> = true
StringUtils.isBlank("\b") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = false
StringUtils.isBlank("bob") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = false
StringUtils.isBlank(" bob ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = false
4. public static boolean isNotBlank(String str)
判斷某字符串是否不為空且長度不為0且不由空白符(whitespace)構(gòu)成,
等于!isBlank(String str)
下面是示例:
StringUtils.isNotBlank(null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = false
StringUtils.isNotBlank("") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = false
StringUtils.isNotBlank(" ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = false
StringUtils.isNotBlank(" <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = false
StringUtils.isNotBlank("\t \n \f \r") <wbr> <wbr> <wbr> <wbr> = false
StringUtils.isNotBlank("\b") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.isNotBlank("bob") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.isNotBlank(" bob ") <wbr> <wbr> = true
5. public static String trim(String str)
去掉字符串兩端的控制符(control characters, char <= 32)
如果輸入為null則返回null
下面是示例:
StringUtils.trim(null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.trim("") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.trim(" ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.trim(" <wbr> <wbr> <wbr> <wbr> \b \t \n \f \r <wbr> <wbr> <wbr> ") = ""
StringUtils.trim(" <wbr> <wbr> <wbr> <wbr> \n\tss <wbr> <wbr> \b") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "ss"
StringUtils.trim(" d <wbr> <wbr> d dd <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> = "d <wbr> <wbr> d dd"
StringUtils.trim("dd <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "dd"
StringUtils.trim(" <wbr> <wbr> <wbr> <wbr> dd <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "dd"
6.public static String trimToNull(String str)
去掉字符串兩端的控制符(control characters, char <= 32)
如果變?yōu)閚ull或""达舒,則返回null
下面是示例:
StringUtils.trimToNull(null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.trimToNull("") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.trimToNull(" ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.trimToNull(" <wbr> <wbr> <wbr> <wbr> \b \t \n \f \r <wbr> <wbr> <wbr> ") = null
StringUtils.trimToNull(" <wbr> <wbr> <wbr> <wbr> \n\tss <wbr> <wbr> \b") <wbr> <wbr> <wbr> <wbr> = "ss"
StringUtils.trimToNull(" d <wbr> <wbr> d dd <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "d <wbr> <wbr> d dd"
StringUtils.trimToNull("dd <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "dd"
StringUtils.trimToNull(" <wbr> <wbr> <wbr> <wbr> dd <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "dd"
7.public static String trimToEmpty(String str)
去掉字符串兩端的控制符(control characters, char <= 32)
如果變?yōu)閚ull或""只嚣,則返回""
下面是示例:
StringUtils.trimToEmpty(null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.trimToEmpty("") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.trimToEmpty(" ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.trimToEmpty(" <wbr> <wbr> <wbr> <wbr> \b \t \n \f \r <wbr> <wbr> <wbr> ") = ""
StringUtils.trimToEmpty(" <wbr> <wbr> <wbr> <wbr> \n\tss <wbr> <wbr> \b") <wbr> <wbr> <wbr> <wbr> = "ss"
StringUtils.trimToEmpty(" d <wbr> <wbr> d dd <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> = "d <wbr> <wbr> d dd"
StringUtils.trimToEmpty("dd <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "dd"
StringUtils.trimToEmpty(" <wbr> <wbr> <wbr> <wbr> dd <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "dd"
8.public static String strip(String str)
去掉字符串兩端的空白符(whitespace),
如果輸入為null則返回null
下面是示例(注意和trim()的區(qū)別):
StringUtils.strip(null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.strip("") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.strip(" ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.strip(" <wbr> <wbr> <wbr> <wbr> \b \t \n \f \r <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "\b"
StringUtils.strip(" <wbr> <wbr> <wbr> <wbr> \n\tss <wbr> <wbr> \b") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "ss <wbr> <wbr> \b"
StringUtils.strip(" d <wbr> <wbr> d dd <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> = "d <wbr> <wbr> d dd"
StringUtils.strip("dd <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "dd"
StringUtils.strip(" <wbr> <wbr> <wbr> <wbr> dd <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "dd"
9.public static String stripToNull(String str)
去掉字符串兩端的空白符(whitespace)洛波,
如果變?yōu)閚ull或""胰舆,則返回null
下面是示例(注意和trimToNull()的區(qū)別):
StringUtils.stripToNull(null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.stripToNull("") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.stripToNull(" ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.stripToNull(" <wbr> <wbr> <wbr> <wbr> \b \t \n \f \r <wbr> <wbr> <wbr> ") = "\b"
StringUtils.stripToNull(" <wbr> <wbr> <wbr> <wbr> \n\tss <wbr> <wbr> \b") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "ss <wbr> <wbr> \b"
StringUtils.stripToNull(" d <wbr> <wbr> d dd <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "d <wbr> <wbr> d dd"
StringUtils.stripToNull("dd <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "dd"
StringUtils.stripToNull(" <wbr> <wbr> <wbr> <wbr> dd <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "dd"
10.public static String stripToEmpty(String str)
去掉字符串兩端的空白符(whitespace),
如果變?yōu)閚ull或""蹬挤,則返回""
下面是示例(注意和trimToEmpty()的區(qū)別):
StringUtils.stripToNull(null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.stripToNull("") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.stripToNull(" ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.stripToNull(" <wbr> <wbr> <wbr> <wbr> \b \t \n \f \r <wbr> <wbr> <wbr> ") <wbr> <wbr> = "\b"
StringUtils.stripToNull(" <wbr> <wbr> <wbr> <wbr> \n\tss <wbr> <wbr> \b") <wbr> <wbr> <wbr> <wbr> = "ss <wbr> <wbr> \b"
StringUtils.stripToNull(" d <wbr> <wbr> d dd <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> = "d <wbr> <wbr> d dd"
StringUtils.stripToNull("dd <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "dd"
StringUtils.stripToNull(" <wbr> <wbr> <wbr> <wbr> dd <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> ") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "dd"
<wbr>
11.public static String strip(String str, String stripChars)
去掉str兩端的在stripChars中的字符缚窿。
如果str為null或等于"",則返回它本身焰扳;
如果stripChars為null或""倦零,則返回strip(String str)。
12.public static String stripStart(String str, String stripChars)
和11相似吨悍,去掉str前端的在stripChars中的字符扫茅。
13.public static String stripEnd(String str, String stripChars)
和11相似,去掉str末端的在stripChars中的字符育瓜。
14.public static String[] stripAll(String[] strs)
對字符串數(shù)組中的每個字符串進行strip(String str)葫隙,然后返回。
如果strs為null或strs長度為0躏仇,則返回strs本身
15.public static String[] stripAll(String[] strs, String stripChars)
對字符串數(shù)組中的每個字符串進行strip(String str, String stripChars)恋脚,然后返回。
如果strs為null或strs長度為0钙态,則返回strs本身
16.public static boolean equals(String str1, String str2)
比較兩個字符串是否相等慧起,如果兩個均為空則也認為相等。
17.public static boolean equalsIgnoreCase(String str1, String str2)
比較兩個字符串是否相等册倒,不區(qū)分大小寫蚓挤,如果兩個均為空則也認為相等。
18.public static int indexOf(String str, char searchChar)
返回字符searchChar在字符串str中第一次出現(xiàn)的位置。
如果searchChar沒有在str中出現(xiàn)則返回-1灿意,
如果str為null或""估灿,則也返回-1
19.public static int indexOf(String str, char searchChar, int startPos)
返回字符searchChar從startPos開始在字符串str中第一次出現(xiàn)的位置。
如果從startPos開始searchChar沒有在str中出現(xiàn)則返回-1缤剧,
如果str為null或""馅袁,則也返回-1
20.public static int indexOf(String str, String searchStr)
返回字符串searchStr在字符串str中第一次出現(xiàn)的位置。
如果str為null或searchStr為null則返回-1荒辕,
如果searchStr為"",且str為不為null汗销,則返回0,
如果searchStr不在str中抵窒,則返回-1
21.public static int ordinalIndexOf(String str, String searchStr, int ordinal)
返回字符串searchStr在字符串str中第ordinal次出現(xiàn)的位置弛针。
如果str=null或searchStr=null或ordinal<=0則返回-1
舉例(*代表任意字符串):
StringUtils.ordinalIndexOf(null, *, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.ordinalIndexOf(*, null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.ordinalIndexOf("", "", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = 0
StringUtils.ordinalIndexOf("aabaabaa", "a", 1) = 0
StringUtils.ordinalIndexOf("aabaabaa", "a", 2) = 1
StringUtils.ordinalIndexOf("aabaabaa", "b", 1) = 2
StringUtils.ordinalIndexOf("aabaabaa", "b", 2) = 5
StringUtils.ordinalIndexOf("aabaabaa", "ab", 1) = 1
StringUtils.ordinalIndexOf("aabaabaa", "ab", 2) = 4
StringUtils.ordinalIndexOf("aabaabaa", "bc", 1) = -1
StringUtils.ordinalIndexOf("aabaabaa", "", 1) <wbr> <wbr> = 0
StringUtils.ordinalIndexOf("aabaabaa", "", 2) <wbr> <wbr> = 0
22. public static int indexOf(String str, String searchStr, int startPos)
返回字符串searchStr從startPos開始在字符串str中第一次出現(xiàn)的位置。
舉例(*代表任意字符串):
StringUtils.indexOf(null, *, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOf(*, null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOf("", "", 0) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = 0
StringUtils.indexOf("aabaabaa", "a", 0) = 0
StringUtils.indexOf("aabaabaa", "b", 0) = 2
StringUtils.indexOf("aabaabaa", "ab", 0) = 1
StringUtils.indexOf("aabaabaa", "b", 3) = 5
StringUtils.indexOf("aabaabaa", "b", 9) = -1
StringUtils.indexOf("aabaabaa", "b", -1) = 2
StringUtils.indexOf("aabaabaa", "", 2) <wbr> <wbr> = 2
StringUtils.indexOf("abc", "", 9) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = 3
23.public static int lastIndexOf(String str, char searchChar)
基本原理同18李皇。
24.public static int lastIndexOf(String str, char searchChar, int startPos)
基本原理同19削茁。
25.public static int lastIndexOf(String str, String searchStr)
基本原理同20。
26.public static int lastIndexOf(String str, String searchStr, int startPos)
基本原理同22掉房。
<wbr>
27.public static boolean contains(String str, char searchChar)
判斷字符串str中是否包含字符searchChar茧跋。
如果str為null或"",返回false卓囚;
如果searchChar不在str中瘾杭,返回false。
28.public static boolean contains(String str, String searchStr)
判斷字符串str是否包含字符串searchStr哪亿。
如果str為null或searchStr為null富寿,返回false;
如果str為""锣夹,并且searchStr為"",返回true
舉例:
StringUtils.contains("", "") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.contains("dfg", "") <wbr> <wbr> <wbr> = true
StringUtils.contains("dfg", "d") <wbr> <wbr> = true
StringUtils.contains("dfg", "gz") = false
29.public static boolean containsIgnoreCase(String str, String searchStr)
判斷字符串str是否包含字符串searchStr苏潜,不區(qū)分大小寫银萍。
和28類似。
30.public static int indexOfAny(String str, char[] searchChars)
找出字符數(shù)組searchChars中的字符第一次出現(xiàn)在字符串str中的位置恤左。
如果字符數(shù)組中的字符都不在字符串中贴唇,則返回-1
如果字符串為null或"",則返回-1
舉例(*表示任意):
StringUtils.indexOfAny(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAny("", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAny(*, []) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAny("asdf", ['a','f',' ']) <wbr> <wbr> = 0
StringUtils.indexOfAny("bs df", ['a','f',' ']) = 2
StringUtils.indexOfAny("bsdf", ['a','f',' ']) <wbr> <wbr> = 3
StringUtils.indexOfAny("bbeegg", ['a','f',' ']) = -1
31.public static int indexOfAny(String str, String searchChars)
找出字符串searchChars中的字符第一次出現(xiàn)在字符串str中的位置飞袋。
如果字符串searchChars中的字符都不在字符串str中戳气,則返回-1
如果searchChars或str為null或為"",則返回-1
舉例(*表示任意):
StringUtils.indexOfAny(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAny("", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAny(*, null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAny(*, "") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAny("asdf", "af ") <wbr> <wbr> = 0
StringUtils.indexOfAny("bs df", "af ") = 2
StringUtils.indexOfAny("bsdf", "af ") <wbr> <wbr> = 3
StringUtils.indexOfAny("bbeegg", "af ") = -1
32.public static int indexOfAnyBut(String str, char[] searchChars)
找出字符串str中不在字符數(shù)組searchChars中的第一個字符的位置巧鸭。
如果字符串中的所有字符都在字符數(shù)組中瓶您,則返回-1
如果字符串為null或"",則返回-1
舉例(*表示任意):
StringUtils.indexOfAnyBut(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAnyBut("", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAnyBut(*, []) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAnyBut("asdf", ['a','f',' ']) <wbr> <wbr> = 1
StringUtils.indexOfAnyBut("bs df", ['a','f',' ']) = 0
StringUtils.indexOfAnyBut(" aaf", ['a','f',' ']) <wbr> <wbr> = -1
StringUtils.indexOfAnyBut("bbeegg", ['a','f',' ']) = 0
33.public static int indexOfAnyBut(String str, String searchChars)
找出字符串str中不在字符串searchChars中的第一個字符的位置。
如果字符串str中的所有字符都在字符串searchChars中呀袱,則返回-1
如果字符串str或searchChars為null或""贸毕,則返回-1
舉例(*表示任意):
StringUtils.indexOfAnyBut(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAnyBut("", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAnyBut(*, null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAnyBut(*, "") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAnyBut("asdf", "af ") <wbr> <wbr> = 1
StringUtils.indexOfAnyBut("bs df", "af ") = 0
StringUtils.indexOfAnyBut(" aaf", "af ") <wbr> <wbr> = -1
StringUtils.indexOfAnyBut("bbeegg", "af ") = 0
34.public static boolean containsOnly(String str, char[] valid)
判斷是否字符串str僅包含字符數(shù)組valid中的字符,即字符串中的字符是否都在字符數(shù)組中夜赵。
如果str為null明棍,則返回false;如果str為""寇僧,則返回true
舉例(*表示任意):
StringUtils.containsOnly(null, *)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = false
StringUtils.containsOnly("", *)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.containsOnly("afaf", ['a','f',' ']))= true
StringUtils.containsOnly("af a", ['a','f',' ']))= true
StringUtils.containsOnly("a", ['a','f',' '])) <wbr> <wbr> = true
StringUtils.containsOnly("afg", ['a','f',' '])) = false
StringUtils.containsOnly("bbeegg", [])) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = false
35.public static boolean containsOnly(String str, String validChars)
判斷是否字符串str僅包含字符串validChars中的字符摊腋,
即字符串str中的字符是否都在字符串validChars中。
和34類似嘁傀,舉例(*表示任意):
StringUtils.containsOnly(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = false
StringUtils.containsOnly(*, null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = false
StringUtils.containsOnly("", "") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.containsOnly("", "a") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.containsOnly("afaf", "af ") = true
StringUtils.containsOnly("af a", "af ") = true
StringUtils.containsOnly("afg", "af ") = false
StringUtils.containsOnly("afg", "") <wbr> <wbr> <wbr> <wbr> = false
36.public static boolean containsNone(String str, char[] invalidChars)
判斷是否字符串str不包含字符數(shù)組invalidChars中的字符兴蒸,如果含有則返回false。
舉例(*表示任意):
StringUtils.containsNone(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.containsNone(*, []) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.containsNone("", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.containsNone("ab", []) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.containsNone("b", ['a','f',' ']) <wbr> <wbr> <wbr> = true
StringUtils.containsNone("bcd", ['a','f',' ']) = true
StringUtils.containsNone("abc", ['a','f',' ']) = false
StringUtils.containsNone(" ", ['a','f',' ']) <wbr> <wbr> <wbr> = false
37.public static boolean containsNone(String str, String invalidChars)
判斷是否字符串str不包含字符串invalidChars中的字符心包,如果含有則返回false类咧。
舉例(*表示任意):
StringUtils.containsNone(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.containsNone(*, null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.containsNone("", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.containsNone("ab", "") <wbr> <wbr> <wbr> <wbr> <wbr> = true
StringUtils.containsNone("b", "af ") <wbr> <wbr> <wbr> = true
StringUtils.containsNone("bcd", "af ") = true
StringUtils.containsNone("abc", "af ") = false
StringUtils.containsNone(" ", "af ") <wbr> <wbr> <wbr> = false
<wbr>
38.public static int indexOfAny(String str, String[] searchStrs)
找出字符串數(shù)組searchStrs中的字符串第一次出現(xiàn)在字符串str中的位置。
如果數(shù)組中沒有字符串在str中蟹腾,則返回-1
如果數(shù)組為null或長度為0痕惋,則返回-1
舉例(*表示任意):
StringUtils.indexOfAny(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAny(*, null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAny(*, []) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.indexOfAny("", [""]) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = 0
StringUtils.indexOfAny("bbeegg", ["as","df","yy"]) = -1
StringUtils.indexOfAny("asdfgh", ["as","df","yy"]) = 0
StringUtils.indexOfAny("dfasgh", ["as","df","yy"]) = 0
StringUtils.indexOfAny("ghasdf", ["as","df","yy"]) = 2
39.public static int lastIndexOfAny(String str, String[] searchStrs)
找出字符串數(shù)組searchStrs中的字符串最后一次出現(xiàn)在字符串str中的位置。
如果數(shù)組中沒有字符串在str中娃殖,則返回-1
如果數(shù)組為null或長度為0值戳,則返回-1
舉例(*表示任意):
StringUtils.lastIndexOfAny(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.lastIndexOfAny(*, null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.lastIndexOfAny(*, []) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = -1
StringUtils.lastIndexOfAny("", [""]) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = 0
StringUtils.lastIndexOfAny("bbeegg", ["as","df","yy"]) = -1
StringUtils.lastIndexOfAny("asdfgh", ["as","df","yy"]) = 2
StringUtils.lastIndexOfAny("dfghjk", ["as","df","yy"]) = 0
StringUtils.lastIndexOfAny("ghasdf", ["as","df","yy"]) = 4
StringUtils.lastIndexOfAny("ghasdf", ["as","df",""]) <wbr> <wbr> <wbr> = 6
40.public static String substring(String str, int start)
得到字符串str的子串。
如果start小于0炉爆,位置是從后往前數(shù)的第|start|個
如果str為null或""堕虹,則返回它本身
舉例(*表示任意):
StringUtils.substring(null, *) <wbr> <wbr> <wbr> <wbr> = null
StringUtils.substring("", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.substring("asdf", 0)) = "asdf"
StringUtils.substring("asdf", 1)) = "sdf"
StringUtils.substring("asdf", 3)) = "f"
StringUtils.substring("asdf",) = ""
StringUtils.substring("asdf", -1)) = "f"
StringUtils.substring("asdf", -3)) = "sdf"
StringUtils.substring("asdf", -8)) = "asdf"
41.public static String substring(String str, int start, int end)
得到字符串str的子串。
如果start小于0芬首,位置是從后往前數(shù)的第|start|個赴捞,
如果end小于0,位置是從后往前數(shù)的第|end|個郁稍,
如果str為null或""赦政,則返回它本身
舉例(*表示任意):
StringUtils.substring(null, *, *) <wbr> <wbr> <wbr> <wbr> = null
StringUtils.substring("", * , *) <wbr> <wbr> <wbr> <wbr> = "";
StringUtils.substring("asdf", 0, 2) <wbr> <wbr> = "as"
StringUtils.substring("asdf", 0, -1) = "asd"
StringUtils.substring("asdf", 2, -1) = "d"
StringUtils.substring("asdf", 2, -2) = ""
StringUtils.substring("asdf", 3, 2) <wbr> <wbr> = ""
StringUtils.substring("asdf", 1, <wbr> <wbr> = "sdf"
StringUtils.substring("asdf", -1, -3) = ""
StringUtils.substring("asdf", -3, -1) = "sd"
StringUtils.substring("asdf", -8, 5) = "asdf"
42.public static String left(String str, int len)
得到字符串str從左邊數(shù)len長度的子串。
如果str為null或為""耀怜,則返回它本身
如果len小于0恢着,則返回""
舉例(*表示任意):
StringUtils.left(null, *) <wbr> <wbr> <wbr> = null
StringUtils.left(*, -ve) <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.left("", *) <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.left("asdf", 0) = ""
StringUtils.left("asdf", 2) = "as"
StringUtils.left("asdf", = "asdf"
43.public static String right(String str, int len)
得到字符串str從右邊數(shù)len長度的子串。
如果str為null或為""财破,則返回它本身
如果len小于0掰派,則返回""
舉例(*表示任意):
StringUtils.right(null, *) <wbr> <wbr> <wbr> = null
StringUtils.right(*, -ve) <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.right("", *) <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.right("asdf", 0) = ""
StringUtils.right("asdf", 2) = "df"
StringUtils.right("asdf", = "asdf"
44.public static String mid(String str, int pos, int len)
得到字符串str從pos開始len長度的子串。
如果str為null或為""左痢,則返回它本身
如果len小于0或pos大于srt的長度靡羡,則返回""
如果pos小于0系洛,則pos設為0
舉例(*表示任意):
StringUtils.mid(null, *, *) <wbr> <wbr> <wbr> <wbr> = null
StringUtils.mid("", *, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.mid(*, *, -ve) <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.mid("asdf", 0, 4)) = "asdf"
StringUtils.mid("asdf", 2, 2)) <wbr> <wbr> <wbr> = "df"
StringUtils.mid("asdf", 2, 5)) <wbr> <wbr> <wbr> = "df"
StringUtils.mid("asdf", -2, 1)) = "a"
StringUtils.mid("asdf", 0, -1)) <wbr> <wbr> <wbr> = ""
45.public static String substringBefore(String str, String separator)
得到字符串str的在字符串separator出現(xiàn)前的字串,且separator不包括在內(nèi)亿眠。
如果str為null或為""碎罚,則返回它本身
如果separator為null,則返回str本身
舉例(*表示任意):
StringUtils.substringBefore(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.substringBefore("", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.substringBefore("asdfg", null)) <wbr> <wbr> <wbr> <wbr> = "asdfg"
StringUtils.substringBefore("asdfg", "a")) <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.substringBefore("asdfg", "sd")) <wbr> <wbr> <wbr> <wbr> = "a"
StringUtils.substringBefore("asdfsag", "sa")) <wbr> <wbr> = "asdf"
StringUtils.substringBefore("asdfg", "h")) <wbr> <wbr> <wbr> <wbr> <wbr> = "asdfg"
StringUtils.substringBefore("asdfg", "")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.substringBefore("asdfg", "dfgh")) <wbr> <wbr> = "asdfg"
StringUtils.substringBefore("asdfg", "dfg")) <wbr> <wbr> <wbr> = "as"
StringUtils.substringBefore("abbbabbba", "bb")) = "a"
46.public static String substringAfter(String str, String separator)
得到字符串str的在字符串separator出現(xiàn)后的字串纳像,且separator不包括在內(nèi)荆烈。
如果str為null或為"",則返回它本身
如果separator為null竟趾,則返回""
舉例(*表示任意):
StringUtils.substringAfter(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.substringAfter("", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.substringAfter(*, null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.substringAfter("asdfg", "a")) <wbr> <wbr> <wbr> <wbr> = "sdfg"
StringUtils.substringAfter("asdfg", "sd")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "fg"
StringUtils.substringAfter("asdfsag", "sa")) <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "g"
StringUtils.substringAfter("asdfg", "h")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> ""
StringUtils.substringAfter("asdfg", "")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "asdfg"
StringUtils.substringAfter("asdfg", "dfgh")) <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> ""
StringUtils.substringAfter("asdfg", "dfg")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> ""
StringUtils.substringAfter("abbbabbba", "bb"))= <wbr> <wbr> <wbr> "babbba"
47.public static String substringBeforeLast(String str, String separator)
和45類似憔购,得到字符串str的在字符串separator最后一次出現(xiàn)前的字串。
這里不再舉例岔帽。
48.public static String substringAfterLast(String str, String separator)
和46類似玫鸟,得到字符串str的在字符串separator最后一次出現(xiàn)后的字串。
這里不再舉例犀勒。
49.public static String substringBetween(String str, String tag)
得到str中的在兩個字符串tag中間的字符串屎飘,即str中的tag所夾的串。
如果str為null或tag為null贾费,返回null
舉例(*表示任意):
StringUtils.substringBetween(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.substringBetween(*, null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.substringBetween("", "") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.substringBetween("", "a")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.substringBetween("asdfdf", "df")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> ""
StringUtils.substringBetween("asdfas", "as")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "df"
StringUtils.substringBetween("dfasdfasdfas", "df")) <wbr> <wbr> <wbr> = "as"
StringUtils.substringBetween("dfasdfasdfas", "as")) <wbr> <wbr> <wbr> = "df"
StringUtils.substringBetween("dfasdfasgdf", "df")) = "as"
50.public static String substringBetween(String str, String open, String close)
得到str中的在兩個字符串open和close中間的字符串钦购,即open和close所夾的串绩聘。
如果str為null或open為null或close為null贱傀,返回null
舉例(*表示任意):
StringUtils.substringBetween(null, *, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.substringBetween(*, null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.substringBetween(*, *, null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.substringBetween("", "", "") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.substringBetween("", "", "]") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.substringBetween("", "[", "]") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.substringBetween("[]", "[","]")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.substringBetween("a[sd]f", "[","]")) <wbr> <wbr> <wbr> <wbr> = "sd"
StringUtils.substringBetween("a[sd]f[gh]", "[","]")) = "sd"
StringUtils.substringBetween("a[sd]f", "]","[")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.substringBetween("a[sd]f", "","")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> ""
51.public static String[] substringsBetween(String str, String open, String close)
得到str中的在兩個字符串open和close中間的字符串,即open和close所夾的串胶征,
把所有符合的結(jié)果放在數(shù)組中返回导犹。
和50類似唱凯,但是返回了所有的結(jié)果(50只返回了第一個匹配的結(jié)果)。
這里不再舉例谎痢。
<wbr>
52.public static String[] split(String str)
把字符串拆分成一個字符串數(shù)組磕昼,用空白符(whitespace)作為分隔符。
Whitespace是這樣定義的 {@link Character#isWhitespace(char)}
如果字符串為null节猿,返回null
如果字符串為""掰烟,返回空數(shù)組{}
舉例(*表示任意):
StringUtils.split(null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.split("") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {}
StringUtils.split("as df <wbr> <wbr> <wbr> yy")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as","df","yy"}
StringUtils.split(" as df <wbr> <wbr> <wbr> yy ")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as","df","yy"}
StringUtils.split("as\ndf\ryy")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as","df","yy"}
StringUtils.split("as\tdf\fyy")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as","df","yy"}
StringUtils.split("as <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> df \fyy")) <wbr> <wbr> = {"as","df","yy"}
StringUtils.split("as\t \r df \f \n yy")) = {"as","df","yy"}
StringUtils.split("as")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as"}
StringUtils.split(" as ")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as"}
53.public static String[] split(String str, char separatorChar)
把字符串拆分成一個字符串數(shù)組,用指定的字符separatorChar作為分隔符沐批。
如果字符串為null,返回null
如果字符串為""蝎亚,返回空數(shù)組{}
舉例(*表示任意):
StringUtils.split(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.split("", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {}
StringUtils.split("as df yy",' ')) <wbr> <wbr> = {"as","df","yy"} <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>
StringUtils.split(" as df yy ",' ')) = {"as","df","yy"} <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>
StringUtils.split("asodfoyy",'o')) <wbr> <wbr> = {"as","df","yy"} <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>
StringUtils.split("as.df.yy",'.')) <wbr> <wbr> = {"as","df","yy"} <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>
StringUtils.split("as\ndf\nyy",'\n'))= {"as","df","yy"} <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>
StringUtils.split("as",' ')) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as"} <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>
StringUtils.split(" as ",' ')) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as"}
54.public static String[] split(String str, String separatorChars)
把字符串拆分成一個字符串數(shù)組九孩,用指定的字符串separatorChars作為分隔符。
如果字符串str為null发框,返回null
如果字符串str為""躺彬,返回空數(shù)組{}
如果separatorChars為null,則默認為空白符
和53類似。
舉例(*表示任意):
StringUtils.split("as \rdf \t yy",null)) = {"as","df","yy"}
StringUtils.split("as\ndf\fyy",null)) <wbr> <wbr> <wbr> <wbr> = {"as","df","yy"}
StringUtils.split("as","")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as"}
55.public static String[] split(String str, String separatorChars, int max)
把字符串拆分成一個字符串數(shù)組宪拥,用指定的字符串separatorChars作為分隔符仿野,
數(shù)組的最大長度為max。
如果字符串str為null她君,返回null
如果字符串str為""脚作,返回空數(shù)組{}
如果separatorChars為null,則默認為空白符
如果max小于等于0缔刹,認為是沒有限制
舉例(*表示任意):
StringUtils.split(null, *, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.split("", *, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {}
StringUtils.split("as df yy",null,0)) <wbr> <wbr> <wbr> <wbr> <wbr> = {"as","df","yy"}
StringUtils.split("as df yy"," ",0)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as","df","yy"}
StringUtils.split("as.df.yy",".",-1)) <wbr> <wbr> <wbr> <wbr> <wbr> = {"as","df","yy"}
StringUtils.split("as.df.yy",".",4)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as","df","yy"}
StringUtils.split("as-!-df-!-yy","-!-",0)) = {"as","df","yy"}
StringUtils.split("as.df.yy",".",2)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as","df.yy"}
StringUtils.split("as","",0)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as"}
StringUtils.split("as","",2)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as"}
56.public static String[] splitByWholeSeparator(String str, String separator)
個人認為和54功能一樣球涛。區(qū)別有待發(fā)掘。
57.public static String[] splitByWholeSeparator( String str, String separator, int max )
個人認為和55功能一樣校镐。區(qū)別有待發(fā)掘亿扁。
58.public static String[] splitPreserveAllTokens(String str)
把字符串str拆分成一個數(shù)組,用空白符(whitespace)作為分隔符鸟廓,保留所有的標識从祝,
包括相鄰分隔符產(chǎn)生的空的標識。它可作為StringTokenizer的一個替代引谜。
Whitespace是這樣定義的{@link Character#isWhitespace(char)}牍陌。
舉例(*表示任意):
StringUtils.splitPreserveAllTokens(null)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.splitPreserveAllTokens("")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {}
StringUtils.splitPreserveAllTokens("as df gh jk")) <wbr> <wbr> <wbr> = {"as","df","gh","jk"}
StringUtils.splitPreserveAllTokens("as\ndf\rgh\fjk")) = {"as","df","gh","jk"}
StringUtils.splitPreserveAllTokens("as\tdf gh <wbr> <wbr> <wbr> jk")) <wbr> <wbr> = {"as","df","gh","jk"}
StringUtils.splitPreserveAllTokens("as df gh")) <wbr> <wbr> <wbr> <wbr> <wbr> = {"as","","df","gh"}
StringUtils.splitPreserveAllTokens(" as <wbr> <wbr> df ")) <wbr> <wbr> <wbr> <wbr> = {"","as","","","df","",""}
59.public static String[] splitPreserveAllTokens(String str, char separatorChar)
和58類似,只是分隔符為字符separatorChar煌张。
舉例(*表示任意):
StringUtils.splitPreserveAllTokens(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.splitPreserveAllTokens("", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {}
StringUtils.splitPreserveAllTokens("as df gh jk",' ')) = {"as","df","gh","jk"}
StringUtils.splitPreserveAllTokens("as.df.gh.jk",'.')) = {"as","df","gh","jk"}
StringUtils.splitPreserveAllTokens("as..df.gh",'.')) <wbr> <wbr> = {"as","","df","gh"}
StringUtils.splitPreserveAllTokens(",as,,,df,,",',')) = {"","as","","","df","",""}
StringUtils.splitPreserveAllTokens("as.df.gh",',')) <wbr> <wbr> <wbr> = {"as.df.gh"}
60.public static String[] splitPreserveAllTokens(String str, String separatorChars)
和59類似呐赡,只是分隔符為字符串separatorChars。
舉例(*表示任意):
StringUtils.splitPreserveAllTokens(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.splitPreserveAllTokens("", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {}
StringUtils.splitPreserveAllTokens("as df gh jk",null)) <wbr> <wbr> = {"as","df","gh","jk"}
StringUtils.splitPreserveAllTokens("as\ndf\rgh\fjk",null))= {"as","df","gh","jk"}
StringUtils.splitPreserveAllTokens("as df gh jk"," ")) <wbr> <wbr> <wbr> = {"as","df","gh","jk"}
StringUtils.splitPreserveAllTokens("as.df.gh.jk",".")) <wbr> <wbr> <wbr> = {"as","df","gh","jk"}
StringUtils.splitPreserveAllTokens("as..df.gh",".")) <wbr> <wbr> <wbr> <wbr> <wbr> = {"as","","df","gh"}
StringUtils.splitPreserveAllTokens(",as,,,df,,",",")) <wbr> <wbr> <wbr> <wbr> = {"","as","","","df","",""}
StringUtils.splitPreserveAllTokens("as.df.gh",",")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as.df.gh"}
StringUtils.splitPreserveAllTokens("as.df.gh","")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = {"as.df.gh"}
61.public static String[] splitPreserveAllTokens(String str, String separatorChars, int max)
和上面幾個類似骏融,只是指定了數(shù)組的最大長度链嘀。
如果max為0或負數(shù),則認為沒有限制档玻。
這里不再舉例怀泊。
62.public static String join(Object[] array)
把數(shù)組中的元素連接成一個字符串返回。
舉例(*表示任意):
StringUtils.join(null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.join({}) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.join({"as","df","gh","jk"})) <wbr> <wbr> <wbr> <wbr> <wbr> = "asdfghjk"
StringUtils.join({"as","","df","gh"})) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "asdfgh"
StringUtils.join({"","as","","","df","",""})) = "asdf"
63.public static String join(Object[] array, char separator)
把數(shù)組中的元素連接成一個字符串返回误趴,把分隔符separator也加上霹琼。
舉例(*表示任意):
StringUtils.join(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.join({}, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.join({null}, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.join({"as","df","gh","jk"},' ')) <wbr> <wbr> <wbr> <wbr> = "as df gh jk"
StringUtils.join({"as","df","gh","jk"},'.')) <wbr> <wbr> <wbr> <wbr> = "as.df.gh.jk"
StringUtils.join({"as","","df","gh"},'.')) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "as..df.gh"
StringUtils.join({"","as","","","df","",""},','))= ",as,,,df,,"
StringUtils.join({"","as","","","df","",""},' '))= " as <wbr> <wbr> df "
StringUtils.join({"as.df.gh"},'.')) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "as.df.gh"
StringUtils.join({"as.df.gh"},' ')) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "as.df.gh"
64.public static String join(Object[] array, char separator, int startIndex, int endIndex)
把數(shù)組中的元素連接成一個字符串返回,把分隔符separator也加上凉当。
連接的開始位置為startIndex枣申,結(jié)束位置為endIndex。
這里不再舉例看杭。
65.public static String join(Object[] array, String separator)
與63類似忠藤,這里不再舉例。
66.public static String join(Object[] array, String separator, int startIndex, int endIndex)
與64類似楼雹,這里不再舉例模孩。
<wbr>
67.public static String deleteWhitespace(String str)
刪除字符串中的所有空白符(whitespace)尖阔,空白符是這樣定義的{@link Character#isWhitespace(char)}。
舉例(*表示任意):
StringUtils.deleteWhitespace(null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.deleteWhitespace("") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.deleteWhitespace("asd")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "asd",
StringUtils.deleteWhitespace("as df")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "asdf"
StringUtils.deleteWhitespace("as\n\r\f\tdf")) <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "asdf"
StringUtils.deleteWhitespace("as\bdf")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "as\bdf"
StringUtils.deleteWhitespace(" as df ")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "asdf"
68.public static String removeStart(String str, String remove)
如果字符串str是以字符串remove開始榨咐,則去掉這個開始介却,然后返回,否則返回原來的串块茁。
舉例(*表示任意):
StringUtils.removeStart(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.removeStart("", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.removeStart(*, null) <wbr> <wbr> <wbr> <wbr> <wbr> = *
StringUtils.removeStart("asdf","")) <wbr> <wbr> = "asdf"
StringUtils.removeStart("asdf","as")) <wbr> <wbr> <wbr> = "df"
StringUtils.removeStart("asdf","df")) <wbr> <wbr> <wbr> = "asdf"
StringUtils.removeStart("asdf","gh")) <wbr> <wbr> <wbr> = "asdf"
69.public static String removeEnd(String str, String remove)
如果字符串str是以字符串remove結(jié)尾齿坷,則去掉這個結(jié)尾,然后返回龟劲,否則返回原來的串胃夏。
這里不再舉例。
70.public static String remove(String str, String remove)
去掉字符串str中所有包含remove的部分昌跌,然后返回仰禀。
這里不再舉例。
71.public static String remove(String str, char remove)
去掉字符串str中所有包含remove的部分蚕愤,然后返回答恶。
這里不再舉例。
72.public static String replaceOnce(String text, String repl, String with)
在字符串text中用with代替repl萍诱,僅一次悬嗓。
這里不再舉例。
73.public static String replace(String text, String repl, String with)
在字符串text中用with代替repl裕坊,替換所有包竹。
這里不再舉例。
74.public static String replace(String text, String repl, String with, int max)
在字符串text中用with代替repl籍凝,max為最大替換次數(shù)周瞎。
如果max小于0,則替換所有饵蒂。
這里不再舉例声诸。
75. public static String replaceChars(String str, char searchChar, char replaceChar)
在字符串str中用字符replaceChar代替所有字符searchChar,
如果字符串為null或""退盯,則返回它本身彼乌。
這里不再舉例。
76.public static String replaceChars(String str, String searchChars, String replaceChars)
用replaceChars代替str中的searchChars渊迁。
replaceChars的長度應該和searchChars的長度相等慰照,
如果replaceChars的長度大于searchChars的長度,超過長度的字符將被忽略琉朽,
如果replaceChars的長度小于searchChars的長度毒租,超過長度的字符將被刪除。
舉例(*表示任意):
StringUtils.replaceChars(null, *, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.replaceChars("", *, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.replaceChars("asdf", null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "asdf"
StringUtils.replaceChars("asdf", "", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "asdf"
StringUtils.replaceChars("asdf","s",null)) <wbr> <wbr> <wbr> <wbr> <wbr> = "adf"
StringUtils.replaceChars("asdf","s","")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "adf"
StringUtils.replaceChars("asdsfsg","s","y")) <wbr> <wbr> <wbr> = "aydyfyg"
StringUtils.replaceChars("asdf","sd","yy")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "ayyf"
StringUtils.replaceChars("asdf","sd","yyy")) <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "ayyf"
StringUtils.replaceChars("asssdf","s","yyy")) <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "ayyydf"
StringUtils.replaceChars("asdf","sd","y")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "ayf"
StringUtils.replaceChars("assssddddf","sd","y"))= "ayyyyf"
77.public static String overlay(String str, String overlay, int start, int end)
用字符串overlay覆蓋字符串str從start到end之間的串漓骚。
如果str為null蝌衔,則返回null
如果start或end小于0,則設為0
如果start大于end蝌蹂,則兩者交換
如果start或end大于str的長度噩斟,則認為等于str的長度
舉例(*表示任意):
StringUtils.overlay(null, *, *, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.overlay("","as",0,0)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = "as"
StringUtils.overlay("asdfgh","qq",2,5)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "asqqh"
StringUtils.overlay("asdfgh","qq",5,2)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "asqqh"
StringUtils.overlay("asdfgh","qq",-1,3)) <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "qqfgh"
StringUtils.overlay("asdfgh","qq",-1,-3)) <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "qqasdfgh"
StringUtils.overlay("asdfgh","qq",7,10)) <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "asdfghqq"
StringUtils.overlay("asdfgh","qq",0,8)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "qq"
StringUtils.overlay("asdfgh","qq",2,8)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "asqq"
StringUtils.overlay("asdfgh",null,2,5)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "ash"
StringUtils.overlay("asdfgh","",2,5)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "ash"
78.public static String chop(String str)
去掉字符串str的最后一個字符。
如果字符串以"\r\n"結(jié)尾孤个,則去掉它們剃允。
這里不再舉例。
79.public static String repeat(String str, int repeat)
重復字符串repeat次齐鲤,組合成一個新串返回斥废。
如果字符串str為null或"",則返回它本身
如果repeat小于0给郊,則返回""
舉例(*表示任意):
StringUtils.repeat(null, *) = null
StringUtils.repeat("", *) <wbr> <wbr> = ""
StringUtils.repeat("a", 3) = "aaa"
StringUtils.repeat("ab", 2) = "abab"
StringUtils.repeat("a", -2) = ""
80.public static String rightPad(String str, int size)
如果str為null牡肉,則返回null
如果字符串長度小于size,則在右邊補空格使其長度等于size淆九,然后返回
如果字符串長度大于等于size统锤,則返回它本身
這里不再舉例。
81.public static String rightPad(String str, int size, char padChar)
和80類似炭庙,只是補的字符為padChar饲窿。
這里不再舉例。
82.public static String rightPad(String str, int size, String padStr)
和80類似焕蹄,只是補的是字符串padStr逾雄。
舉例(*表示任意):
StringUtils.rightPad(null, *, *) <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.rightPad("",0,"")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.rightPad("",3,"")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> " <wbr> <wbr> "
StringUtils.rightPad("",3,"a")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "aaa"
StringUtils.rightPad("",2,"as")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "as"
StringUtils.rightPad("as",-1,"df")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "as"
StringUtils.rightPad("as",0,"df")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "as"
StringUtils.rightPad("as",3,"df")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "asd"
StringUtils.rightPad("as",8,"df")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "asdfdfdf"
StringUtils.rightPad("as",5,null)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "as <wbr> <wbr> "
StringUtils.rightPad("as",5,"")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "as <wbr> <wbr> "
83.public static String leftPad(String str, int size)
和80類似,只是補左邊腻脏。
這里不再舉例鸦泳。
84.public static String leftPad(String str, int size, char padChar)
和81類似。
這里不再舉例迹卢。
85.public static String leftPad(String str, int size, String padStr)
和82類似辽故。
這里不再舉例。
86.public static String center(String str, int size)
產(chǎn)生一個字符串返回腐碱,該字符串長度等于size誊垢,str位于新串的中心,其他位置補空格症见。
如果str為null喂走,則返回null
如果size小于str的長度,則返回str本身
舉例(*表示任意):
StringUtils.center(null, *) <wbr> <wbr> = null
StringUtils.center("",1)) <wbr> <wbr> <wbr> <wbr> = " "
StringUtils.center("",2)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> " "
StringUtils.center("as",-1)) <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "as"
StringUtils.center("as",2)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "as"
StringUtils.center("as",3)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "as "
StringUtils.center("as",4)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> " as "
StringUtils.center("as",10)) <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> " <wbr> <wbr> <wbr> as <wbr> <wbr> <wbr> "
87.public static String center(String str, int size, char padChar)
和86類似谋作,只是其他位置補padChar芋肠。
這里不再舉例。
88.public static String center(String str, int size, String padStr)
和86類似遵蚜,只是其他位置補padStr帖池。
這里不再舉例奈惑。
89.public static String swapCase(String str)
把字符串中的字符大寫轉(zhuǎn)換為小寫,小寫轉(zhuǎn)換為大寫睡汹。
舉例:
StringUtils.swapCase(null) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = null
StringUtils.swapCase("") <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = ""
StringUtils.swapCase("Hello Boys")) = "hELLO bOYS"
StringUtils.swapCase("I am 11")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = <wbr> <wbr> <wbr> "i AM 11"
90.public static int countMatches(String str, String sub)
計算字符串sub在字符串str中出現(xiàn)的次數(shù)肴甸。
如果str為null或"",則返回0
舉例(*表示任意):
StringUtils.countMatches(null, *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = 0
StringUtils.countMatches("", *) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = 0
StringUtils.countMatches("asdf","as")) <wbr> <wbr> = 1
StringUtils.countMatches("asdfas","as")) = 2
StringUtils.countMatches("dfgh","as")) <wbr> <wbr> = 0
StringUtils.countMatches("as","")) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = 0
StringUtils.countMatches("as",null)) <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> = 0