JavaScript split 切割字串

JavaScript 的 split 函式可以用來切割字串,根據設定的切割點去執行,可以把每個文字切開、根據空格切開、根據某標點符號切開等,經編輯們測試,除了英文字母之外,JavaScript split 也可以順利的切割繁體中文的內容,若要做一些字串比對等動作,split 可以派上用場。

JavaScript split 基本語法

string.split( 指定切割處 , 切割的最大數量 )


string 就是準備拿來切割的字串,split 括號內第一個參數"指定切割處"是必填項目,告訴 JavaScrip 要在字串的哪個地方開始切開,常見的用法是用雙引號來代表,至於第二個參數"切割的最大數量"則是選填項目,用來告訴 JavaScript 最多切割出多少個部分,如果沒有填寫,JavaScript split 會根據第一個參數將整串 string 切割完全。

JavaScript split 範例一

<script type="text/javascript">
 var string="Good morning to you.";
 document.write(string.split("") + "<p>"); //根據每個字元切開,輸出結果:G,o,o,d, ,m,o,r,n,i,n,g, ,t,o, ,y,o,u,.
 document.write(string.split(" ") + "<p>"); //根據每個空格切開,輸出結果:Good,morning,to,you.
 document.write(string.split(" ",3)); //根據每個空格切開,只切出 3 個部分,輸出結果:Good,morning,to
</script>

第一個指定切割處寫成兩個連在一起的雙引號,代表的意思是根據每個字元切割,所以輸出結果是一個一個的字元隔開,連空格也算是一個字元,第二個指定切割處是隔開的雙引號,這就代表根據每個空格切割字串,所以輸出結果是各個分開的單字,第三個指定切割點與第二個相同,但是只要切出三個部分,所以輸出結果只有前面三個單字。

JavaScript split 範例二

<script type="text/javascript">
 var string = '1234567';
 var NewArray = new Array();
 var NewArray = string.split("4");
 document.write("切割出來的第一個區塊是 " + NewArray[0] + '<br>');
 document.write("切割出來的第二個區塊是 " + NewArray[1]);
</script>

在範例二中,我們將字串 "123456789" 用 split 函式從 "4" 切開,並存在陣列中,然後在透過 document.write 將陣列的兩個部分輸出。

推薦給您的相關主題
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012