StringUtils(apache.commons.lang)操作中的split總結

StringUtils(apache.commons.lang)的split和java自帶的split的區別
     1、StringUtils.split()
          1、分隔符可以爲String和char
          2、會忽略掉沒有值的元素(注:不忽略空格)
               sample:
                    1)
                    String str = "1|2|3||||4"
                    String[] array1 = StringUtils.split(str,"|");
                    array1.length 等於 4
                    2)
                    String str = "1|2|3| |4"
                    String[] array1 = StringUtils.split(str,"|");
                    array1.length 等於 5
          3、String str = "";這種情況下等於沒有元素
     2、Java的split
          1、分隔符只能爲String
          2、會從末位開始向前忽略沒有值的元素,直到遇到第一個有值的元素,不忽略中間沒有值的元素(注:不忽略空格)
               sample:
                    1)
                    String str = "1|2|3||||4"
                    String[] array1 = str.split("|");
                    array1.length 等於 7
                    2)
                    String str = "1|2|3||||"
                    String[] array1 = str.split("|");
                    array1.length 等於 3
          3、String str = "";這種情況下會有長度爲1的數組,元素的值爲空
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章