<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js_str.slice()_str.substring()</title>
</head>
<body>
<script>
// 参考:https://www.runoob.com/jsref/jsref-slice-string.html
/*1.string.slice(start,end)
方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
使用 start(包含) 和 end(不包含) 参数来指定字符串提取的部分。
字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推。
如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。
也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。
start 必选,要抽取的片断的起始下标。第一个字符位置为 0
end 可选。 要截取的片段结尾的下标。
若未指定此参数,则要提取的子串是从 start 到原字符串结尾。*/
let str = "Hello happy world!";
console.log(str.slice(6));
// happy world!
console.log(str.slice(6,11));
// happy
str = "123<br>";
console.log(str.slice(0,-4));
// 123
str = "津南控规";
console.log(str.slice(-2));
// 控规
/*2.substring() 方法用于提取字符串中介于两个指定下标之间的字符。
stringObject.substring(start,stop)
start 必需。一个非负的整数
stop 可选。一个非负的整数
重要事项:与 slice() 方法不同的是,substring() 不接受负的参数。*/
str = "Hello world!";
console.log(str.substring(3));
// lo world!
console.log(str.substring(3).length === str.length - 3); // true
console.log(str);
// Hello world!
console.log((str.substring(3,7)));
// lo w
// 返回字符串的长度7-3=4。
</script>
</body>
</html>
js_str.slice()_str.substring().html
最新推荐文章于 2024-04-05 23:16:37 发布