文章探索:   分类:    关键字:  
  + 栏目导航
  + 相关文章
document 对象
Window.Open详解
JS replace 方法
JScript 属性
JScript 对象
JScript 方法
关于window.opener的用法
JavaScript语法——style.display 属..
不被拦截的弹出窗口代码
showModalDialog和showModelessDialog..
showModelessDialog()使用详解
IE中非模式对话框(showModelessDialog..
JS eval()函数
Preferences 指南
JS中的setTimeout和setInterval的区别
JavaScript对象与数组参考大全
javascript动态增加、删除、填充表格..
用Java实现几种常见的排序算法
JavaScript 日期函数
JavaScript 使用字符串函数
如何用Javascript获得TextArea中的光..
Document 对象方法
在input中只能输入数字
selection.createRange() 用法例子
获取网页各种宽高的值
JavaScript方法 - indexOf方法
substring函数详解
40种网页常用小技巧(javascript)
event.X和event.clientX有什么区别
clientX, clientY,offsetX, offsetY,..


技术教程 -> JavaScript教程 ->  
substring函数详解
来源:转载   人气:1680   录入时间:2007-11-8
    注意点:
   1,两个S都要小写!
   2,属于String对象的方法。
   3,索引下标从0开始
   4,返回一个从start开始到end的字符串,但不包含end索引位置的字符。
   
   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); // 返回子字符串。
   
   要与substr()方法相区别:1,substr返回从指定位置开始的指定长度的子字符串
   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"。
   




Copyright(C)2007-2021 广州市佳沛数码科技有限公司 版权所有
公司地址: 广州市荔湾区东漖北路560号511室
电话:020-81803473 传真:020-81544987