substring的用法有哪些
1. substring(startIndex, endIndex)
substring()
是 JavaScript 中的一个字符串方法,用于截取字符串的一部分,它接受两个参数:startIndex
和 endIndex
,分别表示要截取的子字符串的起始位置和结束位置,需要注意的是,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()
:用于截取原字符串的一部分,它接受两个参数:startIndex
和 endIndex
,分别表示要截取的子字符串的起始位置和结束位置,需要注意的是,startIndex
是包含在子字符串内的,而 endIndex
是不包含在子字符串内的,如果只提供一个参数,那么将从该参数指定的位置开始截取,直到字符串末尾,如果省略第二个参数,那么将从第一个参数指定的位置开始截取,直到字符串末尾,返回截取后的子字符串。
示例:
const str = 'Hello, world!'; const result1 = str.substring(0, 5); // 'Hello' const result2 = str.substring(7); // 'world!'
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/263357.html