東坡下載:內(nèi)容最豐富最安全的下載站!

首頁(yè)編程開(kāi)發(fā)js(Javascript)/JQ → 用js獲取字符串中最后一個(gè)字符的幾種方法

用js獲取字符串中最后一個(gè)字符的幾種方法

相關(guān)文章發(fā)表評(píng)論 來(lái)源:本站整理時(shí)間:2014/9/22 18:38:59字體大小:A-A+

更多

作者:佚名點(diǎn)擊:5180次評(píng)論:0次標(biāo)簽: Javascript

總結(jié)四種可以獲取字符串中最后一個(gè)字符的實(shí)現(xiàn)方法,我們這里綜合講了charAt(),substr(),split()三個(gè)函數(shù),還有用正則搞定,后面還總結(jié)了幾個(gè)在js中常用到的字符處理的函數(shù)如 indexOf等

方法一:運(yùn)用String對(duì)象下的charAt方法

charAt() 方法可返回指定位置的字符。

 代碼如下 復(fù)制代碼

str.charAt(str.length – 1)

請(qǐng)注意,JavaScript 并沒(méi)有一種有別于字符串類(lèi)型的字符數(shù)據(jù)類(lèi)型,所以返回的字符是長(zhǎng)度為 1 的字符串


方法二:運(yùn)用String對(duì)象下的substr方法

substr() 方法可在字符串中抽取從 start 下標(biāo)開(kāi)始的指定數(shù)目的字符。

 代碼如下 復(fù)制代碼

str.substr(str.length-1,1)

重要事項(xiàng):ECMAscript 沒(méi)有對(duì)該方法進(jìn)行標(biāo)準(zhǔn)化,因此反對(duì)使用它。

重要事項(xiàng):在 IE 4 中,參數(shù) start 的值無(wú)效。在這個(gè) BUG 中,start 規(guī)定的是第 0 個(gè)字符的位置。在之后的版本中,此 BUG 已被修正。

方法三:運(yùn)用String對(duì)象下的split方法

split() 方法用于把一個(gè)字符串分割成字符串?dāng)?shù)組。

 代碼如下 復(fù)制代碼

var str = “123456″;

spstr = str.split(“”);

spstr[spstr.length-1];

方法四:正則搞定

 代碼如下 復(fù)制代碼

<script type="text/javascript">

  //<![CDATA[

    var s = "nasofj;n234n41;v";

    alert("String: "+s+"nn"+"LastOne: "+s.replace(/^(.*[n])*.*(.|n)$/g, "$2"));

  //]]>

</script>



indexOf 方法

返回 String 對(duì)象內(nèi)第一次出現(xiàn)子字符串的字符位置。

strObj.indexOf(subString[, startIndex])





  • JavaScript教程
JavaScript教程
(6)JavaScript教程

JavaScript是一種高級(jí)編程語(yǔ)言,可以用戶(hù)編寫(xiě)出幾乎所有流浪器適用的成語(yǔ)!他的原理是面向?qū)ο缶幊蹋@個(gè)對(duì)象并不是搞對(duì)象那個(gè)對(duì)象,對(duì)象是Object,JavaScript這門(mén)語(yǔ)言在編程語(yǔ)言排行榜上比較靠前的語(yǔ)言,所有大家還是學(xué)一下比較好!

...更多>>

擴(kuò)展知識(shí)

相關(guān)評(píng)論

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過(guò)難過(guò)
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無(wú)聊無(wú)聊
熱門(mén)評(píng)論
最新評(píng)論
第 1 樓 江蘇鎮(zhèn)江電信 網(wǎng)友 客人 發(fā)表于: 2015/4/25 14:40:02
啊啊啊啊啊啊啊

支持( 0 ) 蓋樓(回復(fù))

發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱(chēng):
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)