前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JS中的字符串方法

JS中的字符串方法

作者头像
我不是费圆
发布2020-09-21 16:17:17
3.9K0
发布2020-09-21 16:17:17
举报
文章被收录于专栏:鲸鱼动画鲸鱼动画

JS中的字符串方法总结

charAt(i)

将字符串中下标为 i 的字符返回,下标从0开始。 let str = “Hello” console.log(str.charAt(3)) // l

charCodeAt(i)

将字符串中下标为i的字符对应的unicode值返回

concat(str1,str2)

用于连接多个字符串,不改变原字符串,返回连接后组成的新字符串 let str = “Hello” console.log(str.concat(" World")) // “Hello World”

fromCharcode()

将Unicode编码转换为字符串返回 console.log(String.fromCharCode(97,98,99)) // ‘abc’

str.indexOf(start)

查询一个字符或一段字符串在总字符串中第一次出现的下标位置,如果没有找到则返回-1,start表示开始搜索的位置,默认为0 let str = ‘hello world’ console.log(str.indexOf(‘o’)) // 4

str.lastIndexOf(start)// " Index " 的 " I " 大写

返回查询字符或字符串最后一次出现的下标,没有找到则返回-1 let str = ‘hello world’ console.log(str.lastIndexOf(‘o’)) // 7

match()

根据正则表达式在字符串中搜索匹配项,没有匹配到的话返回一个信息数组或者null let zz = /.jpgKaTeX parse error: Can't use function '\.' in math mode at position 179: … */ let zz1 = /\̲.̲png/ console.log(str.match(zz1)) //null

replace()

用于在字符串中用一些字符替换另一些字符,或替换一个正则表达式匹配的子串 let zz = /.jpg$/ let str = ‘logo.jpg’ console.log(str.replace(zz,’.png’)) // ‘logo.png’

search()

用于检索字符串中指定的子字符串,或者检索正则表达式匹配的子字符串,如果找到返回查询字符串指定位置的下标,找不到返回-1 let zz = /.png$/ let str = ‘logo.png’ console.log(str.search(zz)) // 4

str.slice(参数1,参数2)

提取字符串中的某个部分(不包括end),返回新的字符串 let str = ‘hello world’ console.log(str.slice(1,2)) //e

split()

将字符串分割成字符串数组,可选填第二个参数表示分成的段数 let str = ‘hello world’ console.log(str.split(‘o’)) // [‘hell’,’ w’,‘rld’] console.log(str.split(‘o’,2)) // [‘hell’,’ w’]

substr(start,[length])

从字符串中抽取从start下标开始的指定数目的字符并返回 let str = ‘hello world’ console.log(str.substr(2,3)) // ‘llo’

substring(start,[end])

用于提取两个下标之间的字符(不包括end) let str = ‘hello world’ console.log(str.substring(2,3)) // ‘l’

toLowerCase()

将字符串中的字母变为小写 let str = ‘HELLO WORLD’ console.log(str.toLowerCase()) //‘hello world’

toUpperCase()

将字母变为大写 let str = ‘hello world’ console.log(str.toUpperCase()) // ‘HELLO WORLD’

includes()

用于检查字符串是否包含指定的字符串或字符 let str = ‘hello world’ console.log(str.includes(‘he’)) // true

endsWith()

用于检查是否以指定字符串结束 let str = ‘hello world’ console.log(str.endsWith(‘rld’)) // true

repeat()

将该字符串重复连接成新的字符串并返回 let str = ‘hello world’ console.log(str.repeat(2)) // ‘hello worldhello world’

valueOf()

返回字符串对象的原始值 let str = ‘hello world’ console.log(str) // ‘hello world’ console.log(str.valueOf()) //‘hello world’

trim()

将字符串两端的空白字符删除,又能分为 trimLeft()和trimRight() 分别对单侧的空白字符删除 let str = ’ hello world ’ console.log(str.trim()) // ‘hello world’

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JS中的字符串方法总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档