字符串常用方法

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

 

posted @   webHYT  阅读(76)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示