那年憂傷的路

          js中substr與substring的區(qū)別

          substr(start[,length])表示從start位置開始取length個字符串
          substring(start,end)表示從start,到end之間的字符串,包括start位置的字符但是不包括end位置的字符

          posted on 2008-06-02 10:02 夜帆漁燈 閱讀(94414) 評論(10)  編輯  收藏

          評論

          # re: js中substr與substring的區(qū)別 2008-09-19 15:55 wangbinjr

          比較Js的substring和C#的Substring
          作者:dnawo 日期:2008-05-19
          字體大小: 小 中 大
          Js的substring和C#的Substring的作用都是從一個字符串中截取出一個子字符串,但它們的使用方法卻有很大的不同,下邊我們來比較看看:

          Js的substring

          語法:

          程序代碼
          String.substring(start, end)

          說明:
          返回一個從start開始到end(不包含end)的子字符串。

          示例:

          程序代碼
          var str="abcdefgh";
          document.write(str.substring(0,1));//return:a
          document.write(str.substring(2,5));//return:cde
          document.write(str.substring(7,8));//return:h

          C#的Substring

          語法:

          程序代碼
          String.Substring(int startIndex)
          String.Substring(int startIndex, int length)

          說明:
          返回一個從startIndex開始到結(jié)束的子字符串,或返回一個從startIndex開始,長度為length的子字符串。

          示例:

          程序代碼
          string str = "abcdefgh";
          Response.Write(str.Substring(0,1));//return:a
          Response.Write(str.Substring(2,3));//return:cde
          Response.Write(str.Substring(7,1));//return:h
          Response.Write(str.Substring(7));//return:h
          Response.Write(str.Substring(10));//error:startIndex 不能大于字符串長度。
          Response.Write(str.Substring(7,10));//error:索引和長度必須引用該字符串內(nèi)的位置。


          經(jīng)過上邊的說明對它們的使用應(yīng)該有個比較清楚的認(rèn)識了,但對Js的substring還有幾點(diǎn)要說明:

          1.start不一定就是第一個參數(shù),end也不一定就是第二個參數(shù),substring(3,1)時,開始位置是1,結(jié)束位置是3;
          2.當(dāng)要返回的子字符串是從開始位置到結(jié)束時,end的值必須大于等于字符串的長度,如上邊的str.substring(7,8),按照索引從0開始算的話end的最大值為7,但這邊卻用8,當(dāng)然,使用大于8的數(shù)返回的結(jié)果也是一樣的,這點(diǎn)比較有意思;

            回復(fù)  更多評論   

          # re: js中substr與substring的區(qū)別 2010-11-11 11:01 ;0

          我靠,這說的和標(biāo)題有關(guān)系嗎?  回復(fù)  更多評論   

          # re: js中substr與substring的區(qū)別 2011-03-09 16:04 fff

          @;0我靠,這說的和標(biāo)題有關(guān)系嗎?
          坑爹呢?  回復(fù)  更多評論   

          # re: js中substr與substring的區(qū)別 2011-03-23 16:37 javer

          坑爹呢
          Js的substring和C#的Substring的這點(diǎn)區(qū)別值得一提么  回復(fù)  更多評論   

          # re: js中substr與substring的區(qū)別[未登錄] 2011-04-21 18:53 test

          坑爹啊
          建議大家這種問題還是得用google,一下就搜到了  回復(fù)  更多評論   

          # re: js中substr與substring的區(qū)別 2011-05-03 15:51 定身法

          我草,弄的啥子》  回復(fù)  更多評論   

          # re: js中substr與substring的區(qū)別[未登錄] 2011-06-01 12:56 111

          坑爹  回復(fù)  更多評論   

          # re: js中substr與substring的區(qū)別 2011-07-11 11:38 dw

          靠,答非所問。  回復(fù)  更多評論   

          # re: js中substr與substring的區(qū)別 2011-08-13 09:47 iceve

          這個回答的不好。
          歡迎光臨鳥林社區(qū),www.niaolin.net  回復(fù)  更多評論   

          # re: js中substr與substring的區(qū)別[未登錄] 2012-07-18 17:06 lily

          你不會總結(jié)下啊,別人把方法告訴你了自己動腦筋總結(jié)下撒  回復(fù)  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2011年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 建阳市| 正镶白旗| 错那县| 长丰县| 财经| 湖北省| 英超| 淮北市| 和林格尔县| 会泽县| 金门县| 遵化市| 常州市| 铅山县| 新密市| 上虞市| 金堂县| 泽库县| 赤峰市| 哈尔滨市| 罗平县| 双流县| 陆河县| 勐海县| 大渡口区| 墨脱县| 仙游县| 平舆县| 张家川| 曲靖市| 金坛市| 德保县| 自贡市| 沧州市| 开远市| 陕西省| 望奎县| 海淀区| 门源| 民丰县| 鄂温|