js字符串常用操作
2024-08-29 05:03:01
1.字符串分割
var myStr = "I,Love,You,Do,you,love,me";
var substrArray = myStr .split(","); // ["I", "Love", "You", "Do", "you", "love", "me"];
var arrayLimited = myStr .split(",", 3); // ["I", "Love", "You"];
2.查询子字符串
第一个函数:indexOf(),它从字符串的开头开始查找,找到返回对应坐标,找不到返回-1。如下: var myStr = "I,Love,you,Do,you,love,me";
var index = myStr.indexOf("you"); // 7 ,基于0开始,找不到返回-1
第二个函数:lastIndexOf(),它从字符串的末尾开始查找,找到返回对应坐标,找不到返回-1。如下: var myStr = "I,Love,you,Do,you,love,me";
var index = myStr.lastIndexOf("you"); //
3.字符串替换
var myStr = "I,love,you,Do,you,love,me";
var replacedStr = myStr.replace("love","hate");//"I,hate,you,Do,you,love,me"
//正则替换
var myStr = "I,love,you,Do,you,love,me";
var replacedStr = myStr.replace(/love/g,"hate");//"I,hate,you,Do,you,hate,me"
4.字符串切割和提取
var myStr = "I,love,you,Do,you,love,me";
var subStr = myStr.slice(1,5);//",lov"
5.字符串匹配(exec相反)
var myStr = "I,love,you,Do,you,love,me";
var pattern = /love/;
var result = myStr.match(pattern);//["love"]
//var
result = pattern .exec(myStr);
//["love"] 或者是
console.log(result .index);//
console.log(result.input );//I,love,you,Do,you,love,me
也可以用search
var myStr = "I,love,you,Do,you,love,me";
var pattern = /love/;
var result = myStr.search(pattern);//.
最新文章
- Quality Trimming Via Trimmomatic
- iOS - nil null Nil笔记
- mysql的sql_mode 模式修改 my.cnf
- Swift中的Masonry第三方库——SnapKit
- jquery自适应布局
- Hibernate知识总结(一)——Hibernate原理概述
- 9天快速入门java
- ActionBarSherlock,SlidingMenu
- 用java来实现验证码功能(本帖为转载贴),作为个人学习收藏用
- Mego(05) - Mego for Visual Studio Extension
- CMake简介
- WebApi 后台获取token值
- CTFcrackTools-V3 - 一款旨在帮助 CTFer 在 CTF 中发挥作用的一个框架
- Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议
- linux时间修改-hwclock和date
- Light OJ 1296:Again Stone Game(SG函数打表找规律)
- FortiGate软件版本升级
- 详细解读Spark的数据分析引擎:Spark SQL
- Upgrade to or Install Cinnamon 2.4 in Ubuntu
- ";prefs:root"; or ";App-Prefs:root";