字符串分割的时候用StringUtils.split()方法代替string自带的split,特殊字符不用转义
生活随笔
收集整理的這篇文章主要介紹了
字符串分割的时候用StringUtils.split()方法代替string自带的split,特殊字符不用转义
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我們平時進行簡單的字符串分割的時候,盡量不要用String自身的split方法,它是匹配正則表達式的,如果遇到$這種特殊字符,需要轉(zhuǎn)義一下。用StringUtils.split()方法會更方便.?另外:(以下是復制網(wǎng)上找的資料)
使用apache StringUtils.split替代String.split
如果你對下面幾個結(jié)果有疑惑的話,建議使用apache commons包的StringUtils.split來替代。
結(jié)果是strs.length=1,strs[0]=""
[java]?view plain?copy
結(jié)果是strs.length=0
[java]?view plain?copy
結(jié)果是strs.length=2,strs[0]="",strs[1]="1"
String.split使用起來潛規(guī)則比較多,即使自己清楚,別人也未必一眼就看明白。為了不引起誤會,建議使用StringUtils.split來替代,它對空字符串""會進行過濾。
[java]?view plain?copy
結(jié)果是strs.length=2,strs[0]="1",strs[1]="2"
總結(jié)
以上是生活随笔為你收集整理的字符串分割的时候用StringUtils.split()方法代替string自带的split,特殊字符不用转义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 理解Go Interface
- 下一篇: Unity3D For Android