split第二個引數limit的用法

2021-09-24 13:37:20 字數 766 閱讀 6913

public string split(string regex , int limit)
根據匹配給定的正規表示式來拆分此字串。 

此方法返回的陣列包含此字串的子字串,每個子字串都由另乙個匹配給定表示式的子字串終止,或者由此字串末尾終止。陣列中的子字串按它們在此字串**現的順序排列。如果表示式不匹配輸入的任何部分,那麼所得陣列只具有乙個元素,即此字串。 

limit 引數控制模式應用的次數,因此影響所得陣列的長度。

如果 n > 0,則模式將被最多應用 n - 1 次,陣列的長度將不會大於 n,而且陣列的最後一項將包含所有超出最後匹配的定界符的輸入。

如果 n < 0,那麼模式將被應用盡可能多的次數,而且陣列可以是任何長度。

如果 n = 0,那麼模式將被應用盡可能多的次數,陣列可以是任何長度,並且結尾空字串將被丟棄。

例如,字串 "boo:and:foo" 使用這些引數可生成以下結果: 

regex limit 結果 

第乙個引數 「:」  第二個引數 "2"  結果→  

第乙個引數 「:」 第二個引數 "5" 結果→  

第乙個引數 「:」 第二個引數 "-2" 結果→  

第乙個引數 "o" 第二個引數 "5" 結果→  

第乙個引數 "o" 第二個引數 "-2" 結果→  

第乙個引數 "o" 第二個引數 "0" 結果→

第二個作業!

作業要求 從鍵盤輸入乙個四位正整數。首先分離出該正整數中的每一位數字,並按逆序顯示輸出各位數字 然後用分離出的每位數字組成乙個最大數和乙個最小數,並顯示輸出。例如,若輸入的四位正整數為3175。按逆序顯示輸出分離出的各位數字為5713 組成的最大數為7531,組成的最小數為1357。具體要求 1 輸...

第二個系統

在進入工作後,參與的第二系統,也剛好是乙個失敗的專案重新再設計的乙個專案。全程參與了設計討論和相關功能模組的實現。到最後證明,這個系統依舊是失敗的。事隔了1年多了,回頭看問題,希望能看明白它。首先,整個團隊太年輕了。不是剛畢業沒多久,就是工作了才一年。其次,需求的失控,不懂得拒絕 因為是進入工作不久...

第二個驅動

上次編譯成功hello world,興奮了好一會,呵呵。之前一直嘗試都沒成功。緣分未到,各種各樣的原因會讓嘗試失敗。用hello.ko練習了一把insmod,lsmod,rmmod,modinfo等命令,這些是使用module的基本命令吧。然後就開始著手開展下一步學習了,有個guide上面說,編譯完...