js 字符串 - 截取字符串
字符串方法
1. slice
- 字符串、数组 通用方法
- 不改变原值,返回一个新的符合条件的值
- slice(start,end) : 从 start开始,到end结束(不包含end).
- end下标不写,默认到最后
应用:
- 正向截取
var text = '123456789';
var str = text.slice(1,4);
console.log(str);
// '23'
var str1= text.slice(0) // 效果同拷贝,一般用作函数参数的拷贝
- 反向截取 (截取倒数4个字符)
var text = '123456789';
var str = text.slice(-4); // 从下标 -4 开始,最后一个结束
console.log(str) // 6789
2. substr、substring
- 字符串方法
- 不改变原值,返回新值
substr
- substr(start, length)
- 如果没有指定该参数,则子字符串将延续到 string 的最后( str.substr(0), 效果类似 str.slice(0))
- 如果 length 为 0 或负数,将返回一个空字符串。
- 可以反向截取
应用:
- 正向截取
var text = '123456789';
var str = text.substr(1,4); // '2345'
var str2 = text.substr(0); // 123456789'
var str1= text.slice(0) // 效果同拷贝,一般用作函数参数的拷贝
- 反向截取 (截取倒数4个字符)
var text = '123456789';
var str = text.slice(-4); // 从下标 -4 开始,最后一个结束
console.log(str) // 6789
substring
- substring(start, end)
- 如果没有指定该参数,则子字符串将延续到 string 的最后( str.substring(0), 效果类似 str.substr(0),str.slice(0) )
- 如果 length 为 0 或负数,将返回一个空字符串。
- 不可以反向截取
- start如果为负数,效果类似 str.substring(0),返回原字符串
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
2020-05-06 数组的方法
2020-05-06 前端常用Utils工具函数库合集
2020-05-06 vue路由