substr函数用法举例
substr函数是一种字符串处理函数,用于从字符串中提取指定长度的子字符串。它的语法如下:
substr(string,start,length)
其中,string是要处理的字符串,start是子字符串的起始位置,length是子字符串的长度。如果省略length,则会提取从start位置到字符串末尾的所有字符。
下面是一些substr函数的用法举例:
1. 提取字符串的前几个字符
假设有一个字符串str,我们想要提取它的前3个字符。可以使用如下代码:
var str = "Hello World";
var substr = str.substr(0, 3);
console.log(substr);  "Hel"
这里的start参数为0,表示从字符串的第一个字符开始提取;length参数为3,表示提取3个字符。
2. 提取字符串的后几个字符
假设有一个字符串str,我们想要提取它的后3个字符。可以使用如下代码:
var str = "Hello World";
var substr = str.substr(-3);
console.log(substr);  "rld"
这里的start参数为-3,表示从字符串的倒数第三个字符开始提取;由于省略了length参数,因此会提取从start位置到字符串末尾的所有字符。
3. 提取字符串的一段子串
假设有一个字符串str,我们想要提取它的第4个字符到第7个字符之间的子串。可以使用如下代码:
字符串replace函数
var str = "Hello World";
var substr = str.substr(3, 4);
console.log(substr);  "lo W"
这里的start参数为3,表示从字符串的第4个字符开始提取;length参数为4,表示提取4个字符。
4. 提取字符串的最后几个字符
假设有一个字符串str,我们想要提取它的最后5个字符。可以使用如下代码:
var str = "Hello World";
var substr = str.substr(-5);
console.log(substr);  "World"
这里的start参数为-5,表示从字符串的倒数第五个字符开始提取;由于省略了length参数,因此会提取从start位置到字符串末尾的所有字符。
5. 提取字符串的一部分并替换
假设有一个字符串str,我们想要提取它的第4个字符到第7个字符之间的子串,并将其替换为另一个字符串。可以使用如下代码:
var str = "Hello World";
var substr = str.substr(3, 4);
var newStr = "New";
var result = place(substr, newStr);
console.log(result);  "HelNew World"
这里的start参数为3,表示从字符串的第4个字符开始提取;length参数为4,表示提取4个字符。然后使用replace函数将提取的子串替换为另一个字符串。
6. 提取字符串的一部分并转换为数字
假设有一个字符串str,它包含一个数字,我们想要提取这个数字并将其转换为数字类型。可以使用如下代码:
var str = "The price is 10.99";
var substr = str.substr(12, 5);
var num = parseFloat(substr);
console.log(num);  10.99
这里的start参数为12,表示从字符串的第13个字符开始提取;length参数为5,表示提取5个字符。然后使用parseFloat函数将提取的字符串转换为数字类型。
总结:
substr函数是一种非常常用的字符串处理函数,它可以用于从字符串中提取指定长度的子字符串。在实际开发中,我们经常需要对字符串进行处理,例如提取其中的数字、替换其中的子串等等,substr函数可以帮助我们轻松地完成这些任务。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。