跳到主要內容

關於 JavaScript 的 split 字串切割功能

JavaScript 在處理網頁文字的字串時,總是難免會用到字串切割的功能,例如有一條字串是由產品編號所組成,每個產品編號有六位數,每組編號之間是一個半形空白,我們想要把這些產品編號全部分割開來,就可以使用 JavaScript 的 split 字串切割功能來處理,寫個簡單的範例給讀者朋友們看。

JavaScript split 實作範例
<script type="text/javascript">
var string="234567 234568 234569 234570 234571 234572";
document.write(string.split(" ") + "<br>"); //根據每個空格切開
</script>
範例的結果會變成:234567,234568,234569,234570,234571,234572

看到了嗎?每個產品編號(六位數)都被 JavaScript 的 split 切割開來,而且每一個產品編號之間都用半形逗號(,)隔開,這是因為 split 預設是用半形逗號隔開,這就是 JavaScrip split 的字串切割效果,WebTech 的《JavaScript split 字串分割技巧》篇有詳細的語法規則以及範例參考,可以看一看。

對了,因為 split 還可以自己設定要切割的符號,例如只切割空白、只切割逗號、只切割句號 ... 等,如果把 split 套用到 JavaScript 的 for 迴圈或是 while 迴圈,可以用來設計出大量字串切割的功能,甚至整篇文章內容都可以很輕易的根據設計師的需求而切割成各個區塊。

這個網誌中的熱門文章

幾乎家家戶戶都要用的烘碗機英文這樣說

烘碗機是每個家庭都會用到的東西,可是很多人都不知道烘碗機的英文要怎麼說,許多人會想說把烘碗機拆成烘、碗、機這樣三個字來翻譯,雖然不是不可以,但是翻譯出來的結果會有點冗長,像這樣 drying bowl machine,如果可以更短一點會更好,而且這樣翻譯還有另外一個問題,就是沒有寫到盤子、筷子、叉子這些餐具,似乎有點侷限,所以幾乎沒有人會將烘碗機的英文說成 drying bowl machine。 烘碗機的英文該怎麼說呢?

小小一支鬼針草卻可以黏到滿身都是

有住過鄉下的朋友多多少少應該都玩過鬼針草的遊戲,簡單來說就是把鬼針草的果實拔起來,立用他倒鉤會黏衣服的特性,丟到別人身上,讓別人要慢慢拔掉,鬼針草可以說是鄉下小朋友整人的一大利器,也不知道這樣整人有什麼樣的樂趣,總之大夥兒都玩得蠻不亦樂乎的說,小朋友嘛,沒有煩惱就是這樣很容易開心、滿足。