javascript中常用的字符串方法

String 的静态方法
  1. fromCharCode:使用指定的Unicode值序列创建字符串

    String.fromCharCode(num1, ..., numN) 
  2. fromCodePoint: 使用指定的代码点序列创建的字符串

    String.fromCharCode(num1, ..., numN)
    **注意**: 以上两个方法都是String的静态方法;另外两个方法的区别是:String.fromCharCode()方法不能获取在高代码点位上的字符,即不能识别 32 位的 UTF-16 字符(Unicode 编号大于0xFFFF)。
字符串的方法
  1. charAt: 从一个字符串中返回指定的字符

    str.charAt(index)

    用法:index的值介于0到length-1之间,如果没有提供索引,charAt将使用0;

  2. concat: 将一个或者多个字符串与原字符串连接合并,形成一个新的字符串并返回。

    str.concat(string2,sring3...)
返回布尔值的方法
  1. endsWith: 判断当前字符串是否是以另外一个子字符串结尾的,是则返回true,否则返回false

    str.endsWith(searchString [, position]);

    用法:searchString: 要搜素的子字符串,position:可选,作为str的长度,默认值是str.length

  2. includes: 用于判断一个字符串是否包含在另外一个字符串中,如果包含返回true否则返回false

    str.includes(searchString,position)

    用法:searchString,要在此字符串中搜素的字符串;position可选,表示从当前字符串的哪个索引位置开始搜寻子字符串,默认值为0

  3. indexOf:
  4. lastIndexOf:
用到正则的字符串方法
  1. repeat: 构造并返回一个新的字符串,该字符串包含连接在一起的指定数量的字符串的副本。

    let resultString = str.repeat(count)

    说明:count是介于0和正无群大之间的整数,表示在新构造的字符串中重复的次数

  2. replace: 返回一个由替换值替换一些或所有匹配的模式后的新字符串。模式可以是一个字符串或者一个正则表达式,替换者可以是一个字符串或者一个每次匹配都要调用的函数。

    str.replace(regexp|substr, newSubStr|function)
  3. search: 执行正则表达式和String对象之间的一个搜素匹配

    str.search(regexp)
  4. match:当一个字符串与一个正则表达式匹配时,match()方法检索匹配项。

    str.match(regexp)

    说明:regexp是一个正则表达式,如果传入一个非正则表达式对象,则会隐式使用new RegExp(obj)将其转化为一个RegExp。
    返回值:如果字符串匹配到了表达式,则返回一个数组,数组的第一项式进行匹配完整的字符串,之后的项是用圆括号捕获的结果。

字符串的截取和复制方法
  1. repeat: 构造并返回一个新的字符串,该字符串包含连接在一起的指定数量的字符串的副本。

    let resultString = str.repeat(count)

    说明:count是介于0和正无群大之间的整数,表示在新构造的字符串中重复的次数

  2. slice: 提取一个字符串的一部分,并返回一个新的字符串

    str.slice(beginSlice,endSlice)

    说明: beginSlice: 从该索引处开始提取原字符串中的字符,如果值是负数,会用字符串的长度+beginSlice来处理。endSlice:可选,在该索引处结束提取字符串,如果省略该参数,slice会一直提取到字符串末尾,如果该参数是负数,则会用字符串的长度+endSlice来处理。

  3. substring: 返回一个开始索引到结束索引之间的一个子集

    str.substring(indexStart,indexEnd)

    说明:indexStart是一个0到字符串长度之间的整数。indexEnd是可选参数,同样是一个0到字符串长度之间的整数。
    (1) 如果任意一个参数小于0或者为NaN,则被当作0
    (2) 如果任意一个参数大于string.length,则当作string.length
    (3) 如果 indexStart 大于 indexEnd,则 substring 的执行效果就像两个参数调换了一样。
    (4) 如果 indexStart 等于 indexEnd,substring 返回一个空字符串。

字符串的大小写转化
  1. toLocaleLowerCase(): 根据任何特定于语言环境的案例映射,返回调用字符串值转化为小写的值。
    注意:返回调用该方法的字符串被转化成小写之后的值,转化规则根据任何本地化特定的大小写映射。
  2. toLocaleUpperCase(): 根据本地化的大小写映射规则将输入的字符串转化成大写形式并返回结果字符串。
  3. toLowerCase(): 会将调用该方法的字符串值转为小写形式,并返回。
  4. toUpperCase(): 会将调用该方法的字符串转为大写形式,并返回。
去除空格的方法:
  1. trim(): 从一个字符串的两端删除空白字符,该方法并不影响原字符串本身,它返回的是一个新的字符串。
  2. trimLeft(): 移除原字符串左端的连续空白符并返回,并不影响原字符串本身。
  3. trimRight(): 不常用

javascript字符串方法总结相关推荐

  1. JavaScript字符串方法——持续补充

    字符串方法 1..length length 属性返回字符串的长度 var txt = "Hello"; txt.length; // 5 2..charAt(n) 返回字符串的第 ...

  2. JavaScript字符串方法汇总

    字符串方法 String对象 ES5 字符串方法 seach() match() replace() ES6 字符串方法 repeat()重复输出字符串 starstWith()判断字符串是否以指定的 ...

  3. JavaScript字符串方法

    一.创建字符串 创建字符串的三种办法: new String(), String(), 直接量,三种方式可以创建. String即文本(字符串),字符串方法都不改原字符串: length可读不可写. ...

  4. JavaScript字符串方法终极指南-拆分

    The split() method separates an original string into an array of substrings, based on a separator st ...

  5. javascript字符串方法indexOf、lastIndexOf 方法的使用

    indexOf.lastIndexOf语法 string.indexOf(searchvalue,start) string.lastIndexOf(searchvalue,start) 说明: st ...

  6. JavaScript字符串方法substr()截取前两个字符和后两个字符

    substr()截取前两个字符 'abcd'.substr(0,2) substr()截取后两个字符 'abcd'.substr(-2,2) substr(par1,par2) 第一个参数是索引值,第 ...

  7. JavaScript charCodeAt() 方法

    JavaScript:字符串 charCodeAt() 方法 本 JavaScript 教程通过语法和示例解释了如何使用JavaScript字符串方法 charCodeAt() . 描述 在 Java ...

  8. php 生成斜体字,JavaScript italics方法入门实例(把字符串显示为斜体)

    这篇文章主要介绍了JavaScript italics方法入门实例,italics方法用于把字符串显示为斜体,需要的朋友可以参考下 JavaScript italics 方法 italics 方法返回 ...

  9. js获取html font size,JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)...

    JavaScript fontsize 方法 fontsize 方法返回使用 HTML font 标签中 size 属性定义字体大小的字符串.其语法如下: str_object.fontsize( s ...

最新文章

  1. 【CVPR2021】旷视研究院入选学术成果盘点
  2. ASP.net:查找框设默认
  3. 【视频教程】JEECG 入门视频教程大全+历史版本号代码下载
  4. 【超详细】遍历Windows进程模块
  5. JAVA中常用的逻辑运算符_Java中常用的运算符
  6. 如何删除隐藏着的网卡
  7. I/O设备的编址方式(统一编址,独立编址)
  8. 第14章 使用Kotlin 进行 Android 开发
  9. Android LBS系列06 位置策略(二)模拟位置数据的方法
  10. Linux内核中的信号量解析
  11. intouch与PLC之间通讯状态监测和设置
  12. 如何选择关键词以及关键词分析优化
  13. 图解联合概率密度、边缘概率密度、条件概率密度之间的关系
  14. 三大微分中值定理及泰勒中值定理证明
  15. 【软件测试】软件测试职业规划
  16. 使用腾讯云模板发送短信验证码
  17. 胡博君图解Java之eclipse下载地址和JDK下载和安装和环境变量配置
  18. lillietest 正态分布的拟合优度测试
  19. 2012龙年北京庙会全攻略
  20. 深度学习进阶之路(图像处理)

热门文章

  1. nginx $mail-send()发送邮件报错_基于SMTP协议的E-MAIL电子邮件发送客户端软件C#实现...
  2. 数字图像处理频域滤波实现低通与高通滤波(包含matlab代码)
  3. MySQL提供了以下三种方法用于获取数据库对象的元数据
  4. 如何使得账户密码永不过期
  5. HDU 1727 Hastiness(模拟)
  6. 一个小栗子聊聊JAVA泛型基础
  7. listen(int fd, int backlog)中的backlog含义
  8. java system.setproperties_在JAVA中 System.getProperty 和 System.setProperty 方法.
  9. show status like “table%“ 分析mysql表锁定
  10. chrome java虚拟机_JATT:谷歌的Java虚拟机自动调整工具