Javascript字符串 – substr()方法

Javascript字符串 – substr()方法

Javascript的字符串对象有很多方法可以对字符串进行操作,其中之一就是substr()方法。该方法用于从一个字符串中提取一部分子字符串,并返回该子字符串。

substr()方法有两个参数,第一个是起始位置,第二个是子字符串的长度。如下所示:

const str = "Hello, World!";
const subStr = str.substr(7, 5);
console.log(subStr); // World

在上面的例子中,substr()方法从字符串中的第7个字符开始提取长度为5的子字符串,即“World”。

需要注意的是,第一个参数可以是负数,表示从字符串的末尾开始计算。例如:

const str = "Hello, World!";
const subStr = str.substr(-6);
console.log(subStr); // World!

在上面的例子中,substr()方法从字符串末尾第6个字符开始提取到字符串末尾的所有字符,即“World!”。

如果第二个参数省略不写,则返回从起始位置到末尾的所有字符。例如:

const str = "Hello, World!";
const subStr = str.substr(7);
console.log(subStr); // World!

在上面的例子中,substr()方法提取从字符串中的第7个字符开始到末尾的所有字符,即“World!”。

另外,值得一提的是,substr()方法与substring()方法类似,但有一个区别:substring()方法的第二个参数是子字符串的结束位置,而substr()方法的第二个参数是子字符串的长度。

下面是一个比较substr()方法和substring()方法的例子:

const str = "Hello, World!";
const subStr1 = str.substr(7, 5);
const subStr2 = str.substring(7, 12);

console.log(subStr1); // World
console.log(subStr2); // World

在上面的例子中,substr()方法和substring()方法都提取了从字符串中的第7个字符开始长度为5的子字符串,即“World”。

结论

substr()方法是Javascript字符串对象的一个有用的方法,可以用于从一个字符串中提取一部分子字符串。其语法简单,易于理解和使用。但需要注意的是,substr()方法的第二个参数是子字符串的长度,而不是结束位置。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程