输入相同的参数提取的字符串都是一样的
ss = mystr.substr(6, 5); //6号字符后面取5个字符 tt = mystr.substring(6, 11);//取第6到第11之间的字符
第一个表示的是截取的字符串长度为5,第二个表示的是到11号下标结束且不含11号字符
substiring(n,m)的两个数分别表示从第n个字符取到第m个字符,而substr(a,b)则表示从第a个数开始连续取出四个字符
多练习就知道了
substring 方法用于提取字符串中介于两个指定下标之间的字符。
substr() 方法可在字符串中抽取从 起始 下标开始的指定数目的字符。
需要注意的是:substring() 不接受负的参数。
第一个参数都是下标,若有第二个参数,则前者为下标,后者为字符数目
结果都是一样的 主要是参数表达意思不一样是吗?
substring 方法用于提取字符串中介于两个指定下标之间的字符
substring(start,end)
开始和结束的位置,从零开始的索引
substr 方法用于返回一个从指定位置开始的指定长度的子字符串。
substr(start [, length ])
如:
var ss,tt; var mystr="Hello World!"; ss = mystr.substr(6, 5); //6号字符后面取5个字符 tt = mystr.substring(6, 11);//取第6到第11之间的字符
这样tt和ss的结果都是World。