JavaScript中常用的的字符串方法总结+详解
1. javaScript常用字符串方法
顺序 | 方法名 | 功能 |
---|---|---|
1 | charAt(x) | 返回字符串中x字符的位置,下标从0开始 |
2 | charCodeAt(x) | 返回字符串中x位置处字符的unicode值 |
3 | concat() | 用于连接两个或多个字符串 |
4 | fromCharcode() | 将一组Unicode码转换为字符 |
5 | indexOf(substr, [start]) | 返回某个指定的字符串值在字符串中首次出现的位置。如果没有找到匹配的字符串则返回 -1。 |
6 | lastIndexOf(substr, [start]) | 返回指定文本在字符串中最后一次出现的索引, 如果未找到,则返回-1。 |
7 | match(regexp) | 根据正则表达式在字符串中搜索匹配项。如果没有找到匹配项,则返回null。 |
8 | replace(regexp/substr, replacetext) | 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串 |
9 | search(regexp) | 检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,如果找到,返回与 regexp 相匹配的子串的起始位置,否则返回 -1。 |
10 | slice(start, [end]) | 裁取字符串的某个部分,返回一个新的字符串。包括字符串从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符 |
11 | split(delimiter, [limit]) | split() 方法用于把一个字符串分割成字符串数组,返回一个字符串数组,返回的数组中的字串不包括 delimiter自身。 可选的“limit”是一个整数,允许各位指定要返回的最大数组的元素个数。 |
12 | substr(start, [length]) | 在字符串中抽取从 start 下标开始的指定数目的字符。返回一个新的字符串,包含从 start(包括 start 所指的字符) 处开始的 length 个字符。如果没有指定 length,那么返回的字符串包含从 start 到该字符串的结尾的字符。 |
13 | substring(start,stop) | 用于提取字符串中介于两个指定下标之间的字符 |
14 | toLowerCase() | 把字符串转换为小写。 |
15 | toUpperCase() | 把字符串转换为大写。 |
16 | includes() | 检查字符串是否包含指定的字符串或字符。 |
17 | endsWith() | 检查字符串是否以指定的字符串或字符结束。 |
18 | repeat() | 将字符串复制指定次数。 |
19 | valueOf() | 返回一个String对象的原始值(primitive value),该值等同于String.prototype.toString()。 |
20 | trim() | 从一个字符串的两端删除空白字符。 |
2.方法详解
1.charAt(x);
功能: 返回字符串中x字符的位置
var str = "两片面包夹芝士"console.log(str.charAt(3))//包
2.charCodeAt(x);
功能: 返回字符串中x字符的位置
var str = "两片面包夹芝士"console.log(str.charCodeAt(3))//21253
3.concat();
功能: 用于连接两个或多个字符串,此方法不改变现有的字符串,返回拼接后的新的字符串。
var str1="蒂蒂";var str2="凯尔希";var str3 = "明日方舟"console.log(str1.concat(str2,str3))
4.fromCharcode();
功能: 将一组Unicode码转为字符。
console.log(String.fromCharCode(97,98,99,120,121,122))//abcxyz
5.indexOf(substr, [start]);
功能: 搜索指定字符(搜索到返回该字符,否则返回 -1),Start是一个可选参数,指定字符串中开始搜索的位置,默认值为0。
var str = "巨人烂尾真可恶"console.log(str.indexOf("烂"))//2console.log(str.indexOf("烂尾"))//2console.log(str.indexOf("烂尾",[3]))//-1 ,这里是从下标3开始搜索
6.lastIndexOf(substr, [start]);
功能: 返回指定文本在字符串中最后一次出现的索引, 如果未找到,则返回-1。 “Start”是一个可选参数,指定字符串中开始搜索的位置, 默认值为string.length-1。
var str ="巨人烂尾真可恶真可恶"console.log(str.indexOf("可恶"))//5console.log(str.lastIndexOf("可恶"))//8
7.match(regexp);
功能: 根据正则表达式在字符串中搜索匹配项。如果没有找到匹配项,则返回null。
var str="明日方舟,yyds!"console.log(str.match("yyds"))//yydsconsole.log(str.match("YYDS"))//nullconsole.log(str.match("ydss"))//nullconsole.log(str.match("yyds!"))//yyds!var regexp=/\w+/g;console.log(str.match(regexp)) //yyds
8.replace(regexp/substr, replacetext)
功能: 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
var str="明日方舟,yyds!"console.log(str.replace("明日方舟","率土之滨"))//率土之滨,yyds!var regexp = /[\u4E00-\u9FA5]+/ //汉字console.log(str.replace(regexp,"英雄联盟"))//英雄联盟,yyds!
9.search(regexp)
功能: 检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,如果找到,返回与 regexp 相匹配的子串的起始位置,否则返回 -1。
var str="明日方舟,yyds!";var regexp = /\w/;console.log(str.search("y"));//5console.log(str.search(regexp))//5
10.slice(start, [end])
功能: 取字符串的某个部分,返回一个新的字符串。包括字符串从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符,没有end则默认到结尾
var str = "明日方舟,yyds!"console.log(str.slice(5)) //yyds!console.log(str.slice(5,[9]))//yyd
11.split(delimiter, [limit])
功能: split() 方法用于把一个字符串分割成字符串数组,返回一个字符串数组,返回的数组中的字串不包括 delimiter自身。 可选的“limit”是一个整数,限制返回的数组最大长度。
var str = "英雄联盟丨率土之滨丨明日方舟"console.log(str.split("丨"))//["英雄联盟", "率土之滨", "明日方舟"];console.log(str.split("丨",[2]))//(2) ["英雄联盟", "率土之滨"]
12.substr(start, [length])
功能: 在字符串中抽取从 start 下标开始的指定数目的字符。返回一个新的字符串,包含从 start(包括 start 所指的字符) 处开始的 length 个字符。如果没有指定 length,那么返回的字符串包含从 start 到该字符串的结尾的字符。
var str ="2021,希望过的开开心心!!"console.log(str.substr(5))console.log(str.substr(5,7))
13.substring(start,[stop])
功能: substring() 方法用于提取字符串中介于两个指定下标之间的字符。stop可选,不传则默认到尾部
说明:如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。
var str ="2021,希望过的开开心心!!"console.log(str.substring(2))//21,希望过的开开心心!!console.log(str.substring(2,7))//21,希望console.log(str.substring(7,2))//21,希望
14.toLowerCase()
功能: 把字符串转换为小写。
var str = " I Love You"console.log(str.toLowerCase())//i love youconsole.log(str.toLocaleUpperCase())//I LOVE YOU
15.toUpperCase()
功能: 把字符串转换为小写。
var str = " I Love You"console.log(str.toLowerCase())//i love youconsole.log(str.toLocaleUpperCase())//I LOVE YOU
16.includes()
功能: 检查字符串是否包含指定的字符串或字符, 存在返回true,反之返回false
var str ="2021,希望过的开开心心!!"console.log(str.includes("开开心心"))//trueconsole.log(str.includes("不开心"))//false
17.endsWith()
功能: 检查字符串是否以指定的字符串或字符结束, 是返回true,反之返回false
var str ="2021,希望过的开开心心!!"console.log(str.endsWith("!"))//trueconsole.log(str.endsWith("?"))//false
18.repeat()
功能: 将字符串复制指定次数。
var str ="2021,希望过的开开心心!!"console.log(str.repeat(2))//2021,希望过的开开心心!!2021,希望过的开开心心!!
19.valueOf()
功能: 方法返回一个String对象的原始值(primitive value),该值等同于String.prototype.toString()。
var str ="2021,希望过的开开心心!!"console.log(str.valueOf())//2021,希望过的开开心心!!
20.trim()
功能: 从一个字符串的两端删除空白字符。
var str =" 2021, 希望过的开开心心!! "console.log(str.trim())//2021, 希望过的开开心心!!
JavaScript中常用的的字符串方法总结+详解相关推荐
- colsure php_PHP_PHP中Closure类的使用方法及详解,Closure,匿名函数,又称为Anonym - phpStudy...
PHP中Closure类的使用方法及详解 Closure,匿名函数,又称为Anonymous functions,是php5.3的时候引入的.匿名函数就是没有定义名字的函数.这点牢牢记住就能理解匿名函 ...
- javascript中的Base64.UTF8编码与解码详解
javascript中的Base64.UTF8编码与解码详解 本文给大家介绍的是javascript中的Base64.UTF8编码与解码的函数源码分享以及使用范例,十分实用,推荐给小伙伴们,希望大家能 ...
- php中的文字排版问题,CSS布局中常用的文字排版相关属性详解
本篇文章给大家带来的内容是关于CSS布局中常用的文字排版相关属性详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. CSS布局中常用的文字排版相关属性详解 一.设定文字字体.颜色.大 ...
- python中rstrip 函数,Python rstrip()方法实例详解
Python 字符串 描述 Python rstrip() 删除 string 字符串末尾的指定字符(默认为空格). 语法 rstrip()方法语法: str.rstrip([chars]) 参数 c ...
- Python中常用的格式化字符串方法
下面写了下我所了解的三种格式化字符串方法,推荐第三种 第一种方式: 常用'%s'.'%f'.'%d'. 符号 描述 %s 格式化为字符串,采用 str() 显示 %r 格式化为字符串,采用 repr( ...
- c算法题中各种输入和输出方法技巧详解!
文章目录 引言 导入io库 输入 各种输入方法 `scanf` 格式说明符 基本示例 读入整数 读入其他类型的数字 读入单个字符 读入字符串 扫描字符集合 `getchar()` `gets()` ` ...
- JavaScript中this的五种绑定方式详解
1 this的五种绑定方式 1.1 默认绑定 默认绑定是指当函数调用时,没有为其指定对象上下文,此时会将该函数的this绑定到全局对象(window对象).自ES5有了严格模式之后,默认绑定方式又分为 ...
- 字符串方法intern()详解
一.intern()方法 运行时常量池是方法区的一部分,在JDK 8的时候,方法区概念的落地实现由永久代变成了元空间 intern()方法的源代码如下图所示 intern()方法是一个本地方法 调用该 ...
- MySQL中常用函数之日期函数使用详解
关联博文: MySQL中日期时间类型与格式化 该篇总结MySQL 中常用的日期时间函数. [1]DATE_FORMAT (datetime ,FormatCodes ) 将日期转换成字符,示例如下: ...
- javascript中indexOf与search的区别(详解)
1.indexOf方法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,如果没有找到返回-1. 语法: stringObject.indexOf(searchvalue,fr ...
最新文章
- 【组队学习】【31期】青少年编程(Scratch 四级)
- JavaScript初学者编程题(13)
- mysql的总结7--存储过程
- android 除了webview 浏览器控件,AgentWeb是基于Android WebView一个功能完善小型浏览器库...
- Oracle 11g Release 1 (11.1) 游标——显式游标
- C语言基础-基本算法
- JAVA --BYTECODE
- 在Bootstrap框架中,form-control的效果
- MySQL修改my.cnf配置不生效的解决方法
- 2.Linux环境下配置Solr4.10.3
- linux对perl脚本加密,对Perl代码进行编译与加密
- 局部变量与全局变量同名时如何在局部变量的作用范围内访问全局变量?
- STM32MP157 u-boot2021.10移植
- 离线语音风扇设计应用案例
- Vue+ele 列表不同页列表序号累加
- 两个方法告诉你如何将qlv格式的腾讯视频转换为mp4格式
- 关于jquery.mloading加载loading效果
- 和客户沟通中能让你加分的英语细节
- 面试算法-青蛙跳台阶问题(JAVA实现)
- echo和echo2的wp