终于有时间总结一下常用的字符串方法了,
好多时候 老是想用 却 老是忘记。 烦了毁灭吧!

跳过

像 一些length的属性 我就不记录了

prototype 允许向对象添加属性和方法
constructor 返回创建字符串属性的函数

字符串 切割

split(String) 把字符串分割为子字符串数组

参数是字符串

// 不会改变 字符串本身 返回结果是 一个数组
let name = "hello Dwp"
name.split(' '); // ["hello", "Dwp"]// 这也是切割的一种
var arr = name.split(' ');
arr.join(' ') // "hello Dwp"
arr[1] = "你好"// 用来去空格什么的
arr.join('') // "你好Dwp"

slice(n, m) 提取字符串的片断,并在新的字符串中返回被提取的部分

参数均为Number 下标从0 开始
n 起始位置, m结束位置 (不包含结束位置)

// 不会改变 字符串本身 返回结果是 一个新字符串
let name = "hello Dwp"
name.slice(1, 6); // "ello "

字符串 搜索 替换

search(String) 检索与正则表达式相匹配的值

search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

如果没有找到任何匹配的子串,则返回 -1。

var str="dwp hello!";
var n=str.search("hello"); // 4

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

// 语法
String.replace(regexp|substr,replacement)
参数 描述
regexp/substr 必需。规定子字符串或要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。
replacement 必需。一个字符串值。规定了替换文本或生成替换文本的函数。

https://www.runoob.com/jsref/jsref-replace.html

字符串 验证

myreg.test(String) 使用test方法验证正则 true 为验证正确 | false 验证失败

手机号

var myregPhone = /^[1][0-9]{10}$/myregPhone.test("153****0653")

邮箱

var myregEmai = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/myregEmai.test("1172824156@qq.com") // true

去空格

( '12133 12131 1313 313' ).replace(/\s*/g, "");

解析某个字符的unicode编码

 console.log('asd'.charCodeAt(0));

unicode 转字符

 console.log(String.fromCharCode(97));

05- 字符串截取

        // 第一个参数为起始位置(包含) 第二个结束位置(不包含)  第二个参数不写 默认截取所有的console.log(str.substring(1));console.log(str.substring(1, 4));console.log(str);

最后

常用正则表达式汇总
暂时就这些吧 后续跟新。

js 字符串常用方法 切割 搜索 验证 替换相关推荐

  1. JS 字符串 常用方法(截取、替换、拼接)

    1.slice(): 返回字符串中提取的子字符串. var str="Hello World"; var str1=str.slice(2); //如果只有一个参数,则提取开始下标 ...

  2. JS 字符串常用方法总结

    初识字符串 字符串可以是对象, var firstName = new String("Bill") : typeof firstName => object new 关键字 ...

  3. js字符串常用方法详解

    1. 字符串 字符串就是一个或多个排列在一起的字符,放在单引号或双引号之中. 'abc' "abc" length属性 js里的字符串类似于数组,都是一个一个字符拼凑在一起组成的, ...

  4. js字符串常用方法:chartAt、charCodeAt、toUpperCase、toLowerCase、substr、substring、slice、replace、lastIndexof等

    1.chartAt(索引),返回索引对应的字符 <script>var str='abcbcaba'var str1 = str.charAt(1)console.log(str1)< ...

  5. JS数组、对象、字符串常用方法汇总

    JS数组.对象.字符串常用方法汇总 前言 数组常用方法 Array.prototype.slice(start, end) Array.prototype.map() Array.prototype. ...

  6. 正则匹配不包含某字符串_如何替换JS字符串中匹配到多处中某一指定节点?

    来源 | https://www.cnblogs.com/class1/p/14273231.html 问题先行,要求搜索关键字,匹配到四处,那我鼠标放在第二处,我想把它变个颜色,该怎么实现呢?截图如 ...

  7. 微信小程序JS字符串操作方法汇总,包含切割截取split,合并字符串join,连接字符串concat,返回指定字符串charAt,提取字符串substring等

    微信小程序JS字符串操作方法汇总 JS对字符串进行切割截取 1.函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg|bmp|gif|ico| ...

  8. Js常用方法:JS字符串截取、数组截取等

    Js常用方法:JS字符串截取.数组截取等 Js常用方法(二)String字符串 .Array数组 减操作 前言:前端开发中最常见的就是对字符串.数组或对象增删改查等操作 下面总结一下常用且比较实用的方 ...

  9. JS—字符串切割截取

    JS-字符串切割截取 序: 对于字符串的切割截取平时所用可能不是特别多,而且分的比较细,所以自备自查.有备无患. 1.函数:split() **功能:**使用一个指定的分隔符把一个字符串分割存储到数组 ...

  10. mysql替换开头_如何在MySQL的字符串开头搜索和替换特定字符?

    为此,您可以使用INSERT().让我们首先创建一个表-mysql> create table DemoTable -> ( -> ZipCode varchar(200) -> ...

最新文章

  1. 一起学spring--依赖注入---简单粗暴的例子展示
  2. 70页论文,图灵奖得主Yoshua Bengio一作:“生成流网络”拓展深度学习领域
  3. ML之Clustering之K-means:K-means算法简介、应用、经典案例之详细攻略
  4. c++设计模式:单例模式
  5. hive 语句总结_Hive常用命令总结
  6. Git笔记(21) 分布式工作流程
  7. “微软高管”拯救必应 搞定盖茨成为合伙人?官方打脸:实为开除员工
  8. 简洁jQuery滑动门插件
  9. 监控某个dll被修改_浅谈动力环境监控系统技术标准
  10. IntelliJ-IDEA-Debug技巧
  11. 电话机器人源码,语音电话机器人
  12. 基于单片机的无线病房呼叫系统设计
  13. 【linux内核分析与应用-陈莉君】文件系统
  14. SVM支持向量机,函数间隔为什么取1
  15. python overflowerror_Python中的OverflowError:(34,'结果太大')
  16. H3C光模块相关命令和检测方法
  17. 已知先序和中序序列求二叉树
  18. Java窗体实现飞机躲子弹游戏
  19. TZOJ--4997: Waiting for Change (模拟)
  20. WOL开启远程唤醒开机功能笔记

热门文章

  1. 配置RHEL7的vnc
  2. NAL聚合包(STAP-A)
  3. 怎么把一个gif表情包分解成多个?
  4. ryzen linux 搭配显卡,R7 1700配什么显卡?AMD Ryzen7 1700搭配显卡推荐 (全文)
  5. 金额要用BigDecimal,原理分析
  6. 深度学习怎么入门?零基础快速入门深度学习
  7. Win10虚拟机性能优化
  8. 通过深度学习股价截面数据分析和预测股票价格
  9. pdf签名无效解决办法_我花了一整天测试了20+款PDF工具,进来评评谁是MVP
  10. 华为云服务器如何登录