字符串常用方法
1、去除前后空格
var str = " hello wrold "; console.log(str.trim()) // 不改变原数组
2、indexOf(),返回指定字符创第一次出现的位置,找不到返回-1
var str = " hello wrold "; str.indexOf('h') // 0
3、includes()判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false ES6方法
var str = " hello wrold "; str.includes('hello') // true
4、replace(),替换指定子串或者与正则表达式匹配的子串,不改变原字符串
var str = 'The quick brown fox jumps over the lazy dog. If the dog reacted, was it really lazy?'; console.log(str.replace('dog', 'monkey')); // 只替换匹配的第一个 console.log(str.replace(/dog/g, 'monkey')); // 替换所有匹配的
5、substring(),返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集
var str= "hello world"; console.log(str.substring(0,3)) // hel
6.match(),方法检索返回一个字符串匹配正则表达式的结果,结果是一个数组
var paragraph = 'The quick brown fox jumps over the lazy dog. It barked.'; var regex = /[A-Z]/g; var found = paragraph.match(regex); console.log(found) // ["T", "I"]
7、split(),将字符串切割成数组
var str= "hello world"; console.log(str.split(" ")); // ["hello","world"];
8、toString(),返回指定对象的字符串形式
9、匹配字符串以什么开头和结尾
// 匹配地址以什么协议开头 var url="http://baidu.com"; url.toLowerCase().startsWith("http://") //true // 匹配文件名以什么结尾 var fileName = "test.map3"; fileName.toLowerCase().endsWith('.map3'); //true
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现