private
static
void
testsplit()
}
執行後你會發現結果是:5,並不是8,檢視原始碼可知會 從尾部檢查字元的長度是否為空,為空的就刪掉了,size遞減,只檢查尾部,頭部不檢查,所以頭部的「」存在。
下面是一下練習題:
「aa12sas32sasa223sas12as12wqe」//去掉數字,然後弄成陣列
「aa,,sas,,sasa,,,,sasas,,,」//去掉逗號,不管幾個逗號,都去掉
「aa sas sa sa sas as 「//去掉空格,也不管幾個
private static void testsplitplus()
public
string split(string regex)
不知道你看到沒,那個regex,不就是正規表示式的意思嘛?
那就明白了,這個方法是支援正規表示式操作的。那上面的**就好解釋啦。
第乙個[\d]+這個解釋就是\是轉義符,d表示數字,括起來後面的加號表示乙個或者多個,那麼就可以解釋執行結果啦。
第二個[,]解釋類似,就是逗號出現一次或多次,
第三個,\s,就是匹配任何空白字元,包括空格、製表符、換頁符等等。等價於 [ \f\n\r\t\v]。
注:該部落格參考於
Java 的Split 與Join 用法
split 方法是切割成陣列的形式,join 方法是將陣列轉換成字串。1.join 方法用於把陣列中的所有元素放入乙個字串。元素是通過指定的分隔符進行分隔的。指定分隔符方法join 其中 可以是任意.2.與之相反的是split 方法 用於把乙個字串分割成字串陣列.stringobject.split...
的split用法 Vim中split的使用方法
一 作用 用split可以顯示兩個不同的檔案 或者同時顯示乙個檔案的兩個不同地方 又或者併排比較兩個檔案。這一切都可以通過分割視窗實現。如下圖,左邊的兩個視窗是mytool.h和mytool.cpp 右邊的兩個視窗是commonfun.h和commonfun.cpp。同樣的,也可以在閱讀 的時候檢視...
java之split用法注意
string的split方法支援正規表示式 正規表示式 s表示匹配任何空白字元,表示匹配一次或多次。有了以上補充知識,下面的內容就很好理解了。待分割字串為如下 string str a b c d e f g 其中,字串中的的空白分別為 單個空格,多個空格,tab製表符。正確 如下 string a...