欢迎光临
我们一直在努力

js中substring用法

substring() 方法用于提取字符串中介于两个指定下标之间的字符。substring() 方法返回的子串包括开始处的字符,但不包括结束处的字符。如果省略了 end 参数,则 substring() 提取字符直到字符串的末尾。start 大于 end,则 substring() 返回一个空字符串 。,,str.substring(3) 将返回 “lo world!” 中从第4个字符开始到字符串末尾的所有字符。

substring的用法有哪些

1. substring(startIndex, endIndex)

substring() 是 JavaScript 中的一个字符串方法,用于截取字符串的一部分,它接受两个参数:startIndexendIndex,分别表示要截取的子字符串的起始位置和结束位置,需要注意的是,startIndex 是包含在子字符串内的,而 endIndex 是不包含在子字符串内的,如果只提供一个参数,那么将从该参数指定的位置开始截取,直到字符串末尾。

示例:

const str = 'Hello, world!';
const result1 = str.substring(0, 5); // 'Hello'
const result2 = str.substring(7); // 'world!'

2. substring(startIndex)

当只提供一个参数时,可以省略第二个参数,此时 substring() 方法将从第一个参数指定的位置开始截取,直到字符串末尾。

示例:

const str = 'Hello, world!';
const result1 = str.substring(0); // 'Hello, world!'
const result2 = str.substring(7); // 'world!'

3. substring()

当不提供参数时,substring() 方法将返回原字符串的一个副本。

示例:

const str = 'Hello, world!';
const result = str.substring(); // 'Hello, world!'

4. indexOf() 与 substring() 的区别

indexOf()substring() 都是 JavaScript 中用于处理字符串的方法,但它们的功能和用途有所不同。

indexOf():用于查找子字符串在原字符串中首次出现的位置,如果找到子字符串,则返回其在原字符串中的起始位置;如果没有找到,则返回 -1,需要注意的是,indexOf() 是区分大小写的。

示例:

const str = 'Hello, world!';
const result1 = str.indexOf('world'); // 7
const result2 = str.indexOf('World'); // -1

substring():用于截取原字符串的一部分,它接受两个参数:startIndexendIndex,分别表示要截取的子字符串的起始位置和结束位置,需要注意的是,startIndex 是包含在子字符串内的,而 endIndex 是不包含在子字符串内的,如果只提供一个参数,那么将从该参数指定的位置开始截取,直到字符串末尾,如果省略第二个参数,那么将从第一个参数指定的位置开始截取,直到字符串末尾,返回截取后的子字符串。

示例:

const str = 'Hello, world!';
const result1 = str.substring(0, 5); // 'Hello'
const result2 = str.substring(7); // 'world!'
赞(0) 打赏
未经允许不得转载:九八云安全 » js中substring用法

评论 抢沙发