substr 方法
返回一個從指定位置開始的指定長度的子字符串。
stringvar.substr(start [, length ])
參數
stringvar
必選項。要提取子字符串的字符串文字或String 對象。
start
必選項。所需的子字符串的起始位置。字符串中的第一個字符的索引為0。
length
可選項。在返回的子字符串中應包括的字符個數。
說明
如果length 為0 或負數,將返回一個空字符串。如果沒有指定該參數,則子字符串將延續到stringvar 的最後。
示例
下面的示例演示了substr 方法的用法。
function SubstrDemo(){ var s, ss; // 聲明變量。 var s = "The rain in Spain falls mainly in the plain."; ss = s.substr(12, 5); // 獲取子字符串。 return(ss); // 返回"Spain"。 }舉例: <script type="text/javascript"> var str = "0123456789";// alert(str.substring(0));//------------"0123456789" alert(str.substring(5));//------------"56789" alert(str.substring(10));//-----------"" alert(str.substring(12));//-----------"" alert(str.substring(-5));//-----------"0123456789" alert(str.substring(-10));//----------"0123456789" alert(str.substring(-12));//----------"0123456789" alert(str.substring(0,5));//----------"01234" alert(str.substring(0,10));//---------"0123456789" alert(str.substring(0,12));//---------"0123456789" alert(str.substring(2,0));//----------"01" alert(str.substring(2,2));//----------"" alert(str.substring(2,5));//----------"234" alert(str.substring(2,12));//---------"23456789" alert(str.substring(2,-2));//---------"01" alert(str.substring(-1,5));//---------"01234" alert(str.substring(-1,-5));//--------"" alert(str.substr(0));//---------------"0123456789" alert(str.substr(5));//---------------"56789" alert(str.substr(10));//--------------"" alert(str.substr(12));//--------------"" alert(str.substr(-5));//--------------"0123456789" alert(str.substr(-10));//-------------"0123456789" alert(str.substr(-12));//-------------"0123456789" alert(str.substr(0,5));//-------------"01234" alert(str.substr(0,10));//------------"0123456789" alert(str.substr(0,12));//------------"0123456789" alert(str.substr(2,0));//-------------"" alert(str.substr(2,2));//-------------"23" alert(str.substr(2,5));//-------------"23456" alert(str.substr(2,12));//------------"23456789" alert(str.substr(2,-2));//------------"" alert(str.substr(-1,5));//------------"01234" alert(str.substr(-1,-5));//-----------"" </script>
substring 方法
返回位於String 對像中指定位置的子字符串。
strVariable.substring(start, end)
"String Literal".substring(start, end)
參數
start
指明子字符串的起始位置,該索引從0 開始起算。
end
指明子字符串的結束位置,該索引從0 開始起算。
說明
substring 方法將返回一個包含從start 到最後(不包含end )的子字符串的字符串。
substring 方法使用start 和end 兩者中的較小值作為子字符串的起始點。例如, strvar.substring(0, 3) 和strvar.substring(3, 0) 將返回相同的子字符串。
如果start 或end 為NaN 或者負數,那麼將其替換為0。
子字符串的長度等於start 和end 之差的絕對值。例如,在strvar.substring(0, 3) 和strvar.substring(3, 0) 返回的子字符串的的長度是3。
示例
下面的示例演示了substring 方法的用法。
function SubstringDemo(){ var ss; // 聲明變量。 var s = "The rain in Spain falls mainly in the plain.."; ss = s.substring(12, 17); // 取子字符串。 return(ss); // 返回子字符串"Spain"。 }以上這篇深入理解JS中的substr和substring就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。