網頁標題: Javascript字串的切割及比對
 



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 字串處理方式 這一篇文章封面


本文張貼者:校校鴿〔張貼時間:民國102年2月28日(星期四)10點21分〕 | 寫信給校校鴿

部落格首頁


學習的故鄉首頁
本站公告:〔您越需要我們,我們就越有創意〕 本站說明書:〔發現故鄉還有改進的地方,請來信告訴原丁們〕
觀察應用學習點數 :〔咱的故鄉有您的參與,會使我們有更大的發揮空間,展現更豐富精彩的學習畫面〕 〔期待藉由無障礙網頁設計,能讓視障小朋友更愛看書、更愛寫作且更愛學習〕:盲用電腦「心得分享」
〔為了讓我們有乾淨的學習環境,請勿任意在本站散播商業廣告與不合法文件或聯結〕:本站宣示