📅  最后修改于: 2023-12-03 15:39:01.387000             🧑  作者: Mango
在 Javascript 中,可以使用字符串对象的各种方法来对字符串进行处理。其中,子字符串方法用于从字符串中获取一个子字符串。下面就是一些常用的子字符串方法的示例:
substring()
方法用于从字符串中获取一部分子字符串。该方法接收两个参数,第一个参数指定子字符串的起始位置,第二个参数指定子字符串的结束位置。
const str = "Hello world";
const subStr1 = str.substring(6,11);
// 返回 "world"
const subStr2 = str.substring(3);
// 返回 "lo world"
如果只传递一个参数,则该参数将作为子字符串的起始位置,并且子字符串的结束位置将默认为原字符串的末尾。
substr()
方法也用于从字符串中获取一部分子字符串。该方法接收两个参数,第一个参数指定子字符串的起始位置,第二个参数指定子字符串的长度。
const str = "Hello world";
const subStr1 = str.substr(6,5);
// 返回 "world"
const subStr2 = str.substr(3);
// 返回 "lo world"
如果只传递一个参数,则该参数将作为子字符串的起始位置,并且子字符串的长度将默认为从该位置到字符串末尾的长度。
slice()
方法也用于从字符串中获取一部分子字符串。该方法接收两个参数,第一个参数指定子字符串的起始位置,第二个参数指定子字符串的结束位置。
const str = "Hello world";
const subStr1 = str.slice(6,11);
// 返回 "world"
const subStr2 = str.slice(3);
// 返回 "lo world"
如果只传递一个参数,则该参数将作为子字符串的起始位置,并且子字符串的结束位置将默认为原字符串的末尾。
以上就是 Javascript 中常用的三种子字符串方法 substring()
、substr()
和 slice()
的示例。需要注意的是,这三个方法都不会修改原字符串,而是返回一个新的子字符串。在实际开发中,根据需要选取不同的方法进行字符串的处理,以达到更好的效果。