×

jssubstring

jssubstring的简单介绍

admin admin 发表于2023-04-07 21:20:08 浏览68 评论0

抢沙发发表评论

本文目录一览:

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