目录
字符串方法大全 - 别的文章
trim
indexOf 和 lastIndexOf
截取字符串
substring
substr
slice
match (检查有没有包含某个值)
replace (替换)
split (字符串转数组)
例子
获取下标
var str = '12345675891511';
console.log(str.indexOf('5')); // 获取字符串'5'的下标
var str2 = 'abcdae';
console.log(str.lastIndexOf('5')); // 获取字符串'5'的下标
console.log(str2.lastIndexOf('a')); // 从后面数起
</script>
截取字符串
<script>
var str = '15013795539'
// 截取中间四位
console.log(str.substring(3, 7)); // 从下标为3,截取到下标为7
console.log(str.substr(3, 4)); // 从下标开始截取,截取4个
console.log(str.slice(3, 7)); // 从下标为3,截取到下标为7
// 截取从下标为2,知道后面所有的字符串
console.log('截取从下标为2,知道后面所有的字符串');
console.log(str.substring(3))
console.log(str.substring(3))
console.log(str.slice(3))
console.log('截取后面四位');
console.log('substring', str.substring(7));
console.log('substr', str.substr(-4));
console.log('slice', str.slice(-4));
// 总结
// 都能截取字符串
// 只有一个参数(正数)的时候,从某个位置一直截取到最后一位
// 只有一个参数(负数)的时候,substr和slice都表示截取后多少位,substring则不是
// 项目中经常用到substr和slice,substring用得较少
</script>
网友评论