substr和substring的區別

js有2個截取字符串的函數,其定義以下: substr(start,length) substring(start,end) substr是從起始點截取某個長度的字符串 而substring是截取2個位置來源:之 間的字符串 用了這麼久js,今天才算明白如何截取字符串,之前都稀裏糊塗的用,沒注意到有2個函數 昨天晚上在寫一個js的時候, 原本我是要用substring的結果,在ultraedit的提示功能下 我也沒有看就按了enter,最後運行的時候發現 和我設想的有差異。一看代碼發現我把substring 給寫成了substr了,因此纔會出錯的!其實他們的區別也很見簡單 String.substr(N1,N2) 這個就是咱們經常使用的從指定的位置(N1)截取指定長度(N2)的字符串; String.substring(N1,N2) 這個就是咱們經常使用的從指定的位置(N1)到指定的位置(N2)的字符串; 舉個例子: alert("123456789".substr(2,5)) 它顯示的是 "34567" alert("123456789".substring(2,5)) 則顯示的爲 "345" String.substr(N1,N2) 這個就是咱們經常使用的從指定的位置(N1)截取指定長度(N2)的字符串; String.substring(N1,N2) 這個就有點特別了,它是先從N1,N2裏找出一個較小的值,而後從字符串的開始位置算起,截取較小值位置和較大值位置之間的字符串,截取出來的字符串的長 度爲較大值與較小值之間的差。函數

相關文章
相關標籤/搜索