【javascript】String常用的方法
字符串的一些常用方法记录
toUpperCase()
将字符转换成大写格式
toLowerCase()
转为小写格式
trim()
移除空白,trimLeft
左,trimRight
右
charAt(num)
获取单个字符
1.截取字符串
slice(start,end)
返回截取部分,start下标,负数从尾部算起,end结束下标
substring(start,stop)
start下标,stop可选,必须一个非负数的整数
substr(start,length)
start起始下标,length可选长度,重要事项:ECMAscript 没有对该方法进行标准化,因此反对使用它。
2.查找字符串
indexOf(searchvalue,fromindex)
返回首次出现的位置,searchvalue必需。需要检索的字符串值。fromindex可选的整数参数。从哪个位置开始。检测不到时返回 -1
lastIndexOf(searchvalue,fromindex)
返回最后出现的位置,在一个字符串中的指定位置从后向前搜索。,searchvalue必需。需要检索的字符串值。fromindex可选的整数参数。从哪个位置开始,检测不到时返回 -1
search(/\.com/i))
方法用于检索字符串中指定的子字符串,也可以使用正则表达式搜索
includes(searchvalue, start)
字符串中是否包含指定的值,第二个参数指查找开始位置,返回true/false
startsWith(searchvalue, start)
方法用于检测字符串是否以指定的子字符串开始。第二个参数指查找开始位置,返回true/false
endsWith(searchvalue, length)
方法用来判断当前字符串是否是以指定的子字符串结尾的(区分大小写)。返回true/false
match()
字符串内检索指定的值,或找到一个或多个正则表达式的匹配。该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。
3.替换字符串
.replace("abc", "123")
默认只替换一次,如果全局替换需要使用正则
4.分割字符串
split(separator,howmany)
separator字符串或正则表达式定义开始分割位置,howmany该参数可指定返回的数组的最大长度。
5.复制字符串
string.repeat(count)
count必需,设置要复制的次数。返回值把复制的值拼接返回
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通