本文目录一览:
JS中的substring和substr函数的区别说明
题主既然在这里问了就说明题主一定网上查过,但是看的不太明白。 楼上的两个回答无非就是从网上什么地方摘抄一段,很不走心。 我给题主来个走心的! 保证简单易懂 不说套话 哈哈。
1. OK, 先说 substr(n,m) 意思是 跳过 n 个取 m 个。 举例如下:
var s = "abcdef";
alert( s.substr(2, 1) ); //跳过2个取1个 那么结果是c 建议题主自己试试。
2. 再说 substring(n,m) 意思是 从索引 n 开始取 一直取到索引 m 注意 :不包含 索引为 m 的。
举例如下:
var s = "abcdef"; //注意 索引是从0开始
alert( s.substring(2, 4) ); // 从索引为 2的开始取 , 取到索引为 4的, 也就是是 从 c开始取到e,不包含e 那么结果是 cd 建议题主自己试试。-jssubstring
js中的substring怎么用
substring就是截取字符串 可以写两个参数 一个是开始的下标 一个是结束的下标
只有开始下标参数
'abc'.substring(1) === 'bc'
有开始下标与结束下标 两个参数
'abc'.substring(1,2) === 'b'
JS取出最后的三个字符
获取后缀名的代码如下:
1、 fileName = this.file.name.lastIndexOf(".");//获取到文件名开始到最后一个“.”的长度。
2、 fileNameLength = this.file.name.length;//获取到文件名长度
3、 fileFormat = this.file.name.substring(fileName + 1, fileNameLength);//截取后缀名
4、 console.log(fileFormat);//打印结果(如图)
扩展资料:
1、LastIndexOf( ) 返回指定字符在此字符串中第一次出现处的索引。返回值:Number,lastIndexOf("可以是字符或者字母和文字");示例:lastIndexOf(".");
2、Length是当前匹配的元素数量。返回值:Number,示例:fileName.length;
3、Substring( )截取指定的字符串,返回一个新字符串。该子字符串从指定的第一个参数处开始, 到指定的第二个参数处结束。示例:Substring(5,9);意思是截取字符串索引从5到9的新的字符串。-jssubstring
参考资料:
百度百科-LastIndexOf
百度百科-Length
百度百科-Substring
js中可否用substring截取字符串
js有两种方法可以截取字符串
substr(start [, length ])和substring(start, end)
一: substr(start [, length ]) 方法
1. 说明:
它的作用是返回一个从指定位置开始的指定长度的子字符串。
2. 参数:
start 必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length 可选项。在返回的子字符串中应包括的字符个数。 如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到最后。-jssubstring
3. 示例:
var s = "The rain in Spain falls mainly in the plain.";
var ss = s.substr(12, 5); // 获取子字符串, 从下表12开始, 截取5个字符
console.log(ss); // 控制台输出 "Spain"。
二: substring(start, end)方法
说明:
它返回位于 String 对象中指定位置的子字符串, 即从下标start到下标end(不包含)的字符串, 与substr不同的是第二个参数. 这个函数相当于java中的substring函数.
2. 参数:
start 指明子字符串的起始位置,该索引从 0 开始起算。 end 指明子字符串的结束位置,该索引从 0 开始起算。
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。-jssubstring
3. 示例:
var s = "The rain in Spain falls mainly in the plain..";
var ss = s.substring(12, 17); // 取子字符串.
console.og(ss); // 控制台输出Spain