资讯专栏INFORMATION COLUMN

javascript字符串方法学习汇总

microelec / 1570人阅读

摘要:返回字符串中指定位置的字符返回指定位置的字符的编码输出用于连接多个字符串。输出方法用于把一个字符串分割成字符串数组。返回布尔值,表示参数字符串是否在原字符串的头部。

1、charAt(index):返回字符串中指定位置的字符;
charCodeAt(index):返回指定位置的字符的Unicode编码

var str = "abcdefghi";
console.log(str.charAt(2)); // 输出 c

2、concat():用于连接多个字符串。

var str1 = "hello ";
var str2 = "world!";
console.log(str1.concat(str2)) // 输出 hello world!

3、indexOf(str,[m]):检索str在原字符串中的下标,m代表从什么位置开始检索,可以省略。

var str = "hello world"
console.log(str.indexOf("el")) //输出1

4、match(str/Reg):在字符串内检索指定的值str/Reg,并返回数组,包含(指定的值,指定的值在原字符串中的下标值,原字符串等信息)

var str = "javascript001";
console.log(str.match("sc")); // 输出["sc", index: 4, input: "javascript001", groups: undefined]
console.log(str.match(/d{2}/)); //输出["00", index: 10, input: "javascript001", groups: undefined]

5、replace(Reg/str, replacement):该方法用于在字符串中用一些字符(replacement)替换另一些字符,或替换一个与正则表达式匹配的子串。不改变原字符串。

var str = "javascript001";
console.log(str.replace("j","J")); // 输出 Javascript001
console.log(str.replace(/d{1}/,"G")) //输出javascriptG01

6、search():检索要查找的字符,返回下标 。

var str = "javascript001";
console.log(str.search("s")) //输出4
console.log(str.search(/d{1}/)) // 输出10

7、slice(start,end) 提取字符串的某个部分,并以新的字符串返回被提取的部分,start代表开始提取的下表,end代表提取结束的下表,不包含end。不改变原字符串。

var str = "javascript001";
console.log(str.slice(4,10)); //输出script

8、split(sep) 方法用于把一个字符串分割成字符串数组。从该参数(sep)指定的地方分割。不改变原字符串。

var str = "javascript001";
console.log(str.split("s")) // 返回["java","cript001"],s被当作了分割符。

9、substr(start,[length]): 在字符串中抽取目标字符串,start代表开始的下标,length代表抽取的长度,省略代表抽取到最后,不改变原字符串

var str = "javascript001";
console.log(str.substr(1,5)) //输出avasc
console.log(str.substr(4)) //输出script001

10、substring(start, [end]): 该方法用于提取字符串中介于两个指定下标之间的字符。start不能为负数,start代表开始提取的下表,end代表提取结束的下表,不包含end。与substr()容易混淆,区别在传入的第二个参数。

var str = "javascript001";
console.log(str.substring(0,4)) //输出lava
console.log(str.substring(4)) //输出script001

11、includes("x",[m]):返回布尔值,表示参数字符串x是否在原字符串内, m代表开始搜索的位置。

var str = "javascript001";
console.log(str.includes("java")); // true

12、startsWith(): 返回布尔值,表示参数字符串是否在原字符串的头部。

13、endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。

14、repeat(n):表示将原字符串重复n次,返回重复过后的新的字符串。

var str = "JS";
console.log(str.repeat(3)); //输出JSJSJS

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/94847.html

相关文章

  • 前端资源系列(4)-前端学习资源分享&前端面试资源汇总

    摘要:特意对前端学习资源做一个汇总,方便自己学习查阅参考,和好友们共同进步。 特意对前端学习资源做一个汇总,方便自己学习查阅参考,和好友们共同进步。 本以为自己收藏的站点多,可以很快搞定,没想到一入汇总深似海。还有很多不足&遗漏的地方,欢迎补充。有错误的地方,还请斧正... 托管: welcome to git,欢迎交流,感谢star 有好友反应和斧正,会及时更新,平时业务工作时也会不定期更...

    princekin 评论0 收藏0
  • javascript符串(string)的常用方法汇总

    摘要:方法从一个字符串中返回指定的字符。查找字符串下标并返回值序方法返回一个编码点值的非负整数。填充从当前字符串的开始左侧应用的。 学习javascript的过程中,总是容易string忘记方法,把字符串的一些方法全部汇总在一起,方便查看和增加记忆. 创建字符串 let str=hello word 字符串 数字转转字符串的方法: let number=0; //数字类型 consol...

    yzd 评论0 收藏0
  • LeetCode 攻略 - 2019 年 7 月下半月汇总(100 题攻略)

    摘要:月下半旬攻略道题,目前已攻略题。目前简单难度攻略已经到题,所以后面会调整自己,在刷算法与数据结构的同时,攻略中等难度的题目。 Create by jsliang on 2019-07-30 16:15:37 Recently revised in 2019-07-30 17:04:20 7 月下半旬攻略 45 道题,目前已攻略 100 题。 一 目录 不折腾的前端,和咸鱼有什么区别...

    tain335 评论0 收藏0
  • 前端面试每日3+1(周汇总2019.07.28)

    摘要:前端面试每日题,以面试题来驱动学习,每天进步一点让努力成为一种习惯,让奋斗成为一种享受相信坚持的力量学习不打烊,充电加油只为遇到更好的自己,天无节假日,每天早上点纯手工发布面试题死磕自己,愉悦大家。 《论语》,曾子曰:吾日三省吾身(我每天多次反省自己)。 前端面试每日3+1题,以面试题来驱动学习,每天进步一点! 让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!! ...

    jubincn 评论0 收藏0
  • 前端面试每日3+1(周汇总2019.07.28)

    摘要:前端面试每日题,以面试题来驱动学习,每天进步一点让努力成为一种习惯,让奋斗成为一种享受相信坚持的力量学习不打烊,充电加油只为遇到更好的自己,天无节假日,每天早上点纯手工发布面试题死磕自己,愉悦大家。 《论语》,曾子曰:吾日三省吾身(我每天多次反省自己)。 前端面试每日3+1题,以面试题来驱动学习,每天进步一点! 让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!! ...

    Crazy_Coder 评论0 收藏0

发表评论

0条评论

microelec

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<