Java split 方法實現切割字串

2021-08-04 22:15:37 字數 768 閱讀 5757

補充一下知識點:

1、string的split()方法中傳的引數支援正規表示式

2、split()方法的返回的結果是string型陣列

3、關於正規表示式一切特殊例子:

字元"|",",","."都得加上轉義字元,前面加上"\\",如果是"\",那麼就得寫成"\\\\"。

如果乙個字串中有多個分隔符,可以用"|"作為連字元。

正則表達是\s表示匹配任何空白符,+表示一次或多次。

示例**:

package splitdemo;

/***

簡單測試

split

方法* created by huangwei on 17-8-3.

*/public class split

string str = "no man or woman is worth your tears, and the one who is, won't make you cry.";

//把,.

轉換成空格

,.需要轉義加

\\string strall = str.replaceall("

\\,|

\\."," ");

//正規表示式

\s表示匹配任何空白字元,

+表示匹配一次或多次。

string strs= strall.split("

\\s+");

//遍歷陣列

for (string s:strs)

}}

Java split 方法使用注意問題

當使用豎線分割乙個字串的時候必須寫成 這樣,這樣才會被正規表示式識別。如果直接寫成 那麼解析後分割後的結果就是會在 string value 內蒙古包鋼醫院,包頭賓館 鋼鐵大街店 40.651957,109.824734 40.658006,109.835388 value value.substr...

java split 方法邊界問題

test public void testsplit 當split方法分割字串後最後乙個元素為 空字串時 會自動捨去.需要在split中新增引數 1,string values line.split 1 imit 引數控制應用模式的次數,從而影響結果陣列的長度 如果限制 n 大於零,那麼模式至多應用...

java split 方法的一點小問題

用split 將字串分割成陣列,陣列長度問題 string a string b a.split b.length為 1 string a c string b a.split b.length為 1 string a c,string b a.split b.length為 1 string a ...