Javascript字串的切割及比對 發表於:2012-04-07 23:56:07 事實上,我開始學程式是從 PHP 入手的… PHP 是一種 Server 端的語言,而 Javascript 則是運行在 Client 端的程式, 而 DB 處在 Server 端,Javascript 運行在用戶端, 所以基於安全性考量,Javascript 並不支援直接去連接資料庫作處理; 簡言之,PHP 能作到的事 Javascript 未必作的到(新技術 NodeJS 暫且不論)。 那麼為什麼還得學 Javascript 呢? 因為當越深入 Server 語言的時候就會發現, Server 執行完再丟結果給 Client;跟 Server 丟程式給 Client 執行, 速度跟效能分配是有很大的差異的… 所以我們還是得學一些 Javascript 或較簡單直覺的 jQuery , 前端可以作的就在前端作掉(像一些防呆判斷),減低 Server 負擔並提高效能速度。 下面介紹 PHP 與 Javascript 極相似的字串切割及比對方式: PHP: explode(切割字符,目標字串); //依指定切割字符,將字串依序切為陣列。 stristr(目標字串,尋找字串); //找出字串並回傳出現位置。沒找到的話回傳 False。 $entry=explode('-',Reddo-Ke); echo $entry[0]; //印出 Reddo echo $entry[1]; //印出 Ke echo stristr("ReddoKe’,’Ke’); //印出5 echo stristr('Reddoke’,’Pig’) //傳回 False Javascript: String.split(切割字符); //依指定切割字符,將 String(字串變數)切成陣列回傳。 String.match(比對字串); //比對字串,有找到就回傳該字串,否則回傳 false。 var Str = 'Reddo-Ke’; var entry = Str.split('-’); document.write(entry[0]); //印出Reddo document.write(entry[1]); //印出Ke document.write(Str.match('Reddo’)); //印出Reddo document.write(Str.match('Pig’)); //傳回 false 非常直覺且相似的語法,以後前端可以作的事就不要搞到後端去 Run 囉!! http://reddo.my-life05.net/classify/Javascript/javascript-1 回 · javascript 字串處理方式 這一篇文章封面 |
本站公告:〔您越需要我們,我們就越有創意〕 | 本站說明書:〔發現故鄉還有改進的地方,請來信告訴原丁們〕 |
觀察應用學習點數 :〔咱的故鄉有您的參與,會使我們有更大的發揮空間,展現更豐富精彩的學習畫面〕 | 〔期待藉由無障礙網頁設計,能讓視障小朋友更愛看書、更愛寫作且更愛學習〕:盲用電腦「心得分享」 |