耀极客论坛

 找回密码
 立即注册
查看: 492|回复: 0

JavaScript 删除或抽取字符串指定字符的方法(极为常用)

[复制链接]

193

主题

176

帖子

276

积分

中级会员

Rank: 3Rank: 3

积分
276
发表于 2022-5-7 00:46:09 | 显示全部楼层 |阅读模式
  这篇文章主要给大家分享了极为常用的JavaScript 删除或抽取字符串指定字符的所有方法,具有一定的参考价值,需要的小伙伴可以参考一下

1.substring()

  方法用于提取(字符串)两个指定下标之间的字符。
  1. let  a = "1,2,3";
  2. document.write(a.substring(2,a.Length))
  3. //第一个参数从下标为0的字符开始,包括当前下标0,
  4. //第二个参数到下标为几的字符结束,不包含当前下标,默认比要提取的子串的最后一个字符在字符串中的下标位置长度多+1
  5. //从第2个下标截取到总长度+1,所以结果输出为:2,3
复制代码
2.substr()

  方法可在字符串中抽取从下标为几的到下标为几指定数量的字符
  1. var str="Hello!";
  2. var n=str.substr(2,3)
  3. //从下标为2的字符往后抽取3个,输出结果为:llo
复制代码
3.indexOf()

  方法可返回某个指定的字符串值在字符串中首次出现的位置,没有找到匹配到则返回 -1
  1. var str="runab site";
  2. var n=str.indexOf("a");
  3. //只指定一个参数则从头查询,规定需检索的字符串值,查询到值返回指定下标
  4. //第二个参数规定在字符串中开始检索的位置(包括输入的下标),查询到返回指定下标
  5. //输出结果为:3
复制代码
4.lastIndexOf()

  方法可返回一个指定的字符串值最后出现的位置,没有找到匹配字符串则返回 -1
  1. var str="runab site";
  2. var n=str.lastIndexOf("a",3);
  3. //只指定一个参数则从尾部向前查询,查询到返回指定下标
  4. //第二个参数是从下标为几的字符开始向前查询(包括输入的下标),查询到返回指定下标
  5. //输出结果为:3
  6. //结合上面配合使用(返回最后一个字符)
  7. let str= str.substring(0, str.lastIndexOf('e'));
复制代码
5.replace()

  方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
  1. var str="大家好!";
  2. var n=str.replace("大","小");
  3. //输出结果为: 小家好!
  4. //还可以用正则替换
  5. var str="大家好大";
  6. var n=str.replace(/大/g,"小");  //g是全局替换
  7. //输出结果为:小家好小
  8. //把第二个参数设为空可删除字符串
  9. var str="大家好大";
  10. var n=str.replace(/大/g,"");  //g是全局替换
  11. //输出结果为:家好
复制代码
  有时候截取完字符需要拼接,可以这样
  1. var str="hello world!"
  2. var items=str.split("ll")      // ["he", "oWorld!"]
  3. //会得到一个数组,items数组中包括利用ll分割后的多个字符串(不包括ll)
  4. var newStr=items.join("");       // heoWorld!
  5. //join()将数组中的数组使用空串连接成一个新字符串,不加引号默认逗号分隔
复制代码
  补充:

       
  • slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。使用 start(包含) 和 end(不包含) 参数来指定字符串提取的部分,传负数就是从后截取。   
  • includes() 方法用于判断字符串是否包含指定的子字符串,如果找到匹配的字符串则返回 true,否则返回 false。   
  • search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。   
  • match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。   
  • test() 方法用于检索字符串中指定的值。返回 true 或 false。   
  • exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。
  到此这篇关于JavaScript 删除或抽取字符串指定字符的方法(极为常用)的文章就介绍到这了,更多相关JavaScript 删除或抽取字符串指定字符的方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|耀极客论坛 ( 粤ICP备2022052845号-2 )|网站地图

GMT+8, 2022-11-28 20:05 , Processed in 0.085323 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表