我們都知道string物件中的split方法,是用來按照根據匹配給定的正規表示式來拆分此字串。
split方法有兩種
一種為:public stringsplit(stringregex)
另一種為:public stringsplit(stringregex,intlimit)
但是在實際應用中我們常用到的是第一種,就給定乙個分割字串的正規表示式,由於這種方法的作用實際上是的作用就像是使用給定的表示式和限制引數 0 來呼叫第二種split
方法。因此,結果陣列中不包括結尾空字串。這樣的話拆分得到的字串陣列往往不是我們想要的。
第二種split方法,limit引數控制模式應用的次數,因此影響結果陣列的長度。如果該限制 n 大於 0,則模式將被最多應用 n-1 次,陣列的長度將不會大於 n,而且陣列的最後項將包含超出最後匹配的定界符的所有輸入。如果 n 為非正,則模式將被應用盡可能多的次數,而且陣列可以是任意長度。如果 n 為零,則模式將被應用盡可能多的次數,陣列可有任何長度,並且結尾空字串將被丟棄。
總結,如果我們是用該方法來解析特定的字串,最好使用第二種方法,設定應用模式的次數,特別是web應用中多選框中的解析,如果應用不擋很可能造成jsp頁面顯示異常
java中String物件的常用方法
public class test system.out.println string str1 new string c string str2 new string c,1,6 system.out.println str1 str2 system.out.println str1.charat...
JavaScript中的String物件
string物件提供的方法用於處理字串及字元。常用的一些方法 charat index 返回字串中index處的字元。indexof searchvalue,fromindex 該方法在字串中尋找第一次出現的searchvalue。如果給定了fromindex,則從字串內該位置開始搜尋,當searc...
js中的String物件
string物件的相關函式 replace str1,str2 將字串的str1換成str2 split 將字串轉換成陣列 length 計算字串的長度 indexof str1,n 計算字串中第n次出現str1的位置 lastindexof 從右向左數查詢字串的位子 match str 字串匹配,...