专栏首页鲸鱼动画JS中的字符串方法

JS中的字符串方法

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’

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • js数据类型的介绍与转换

    我不是费圆
  • JS迷你键盘

      以CSS书写样式,在底部添加了JS脚本作为驱动,实现与键盘交互式响应。JS代码比较精简,适合初学者练习、拓展,CSS较难,每一个按键都是好多个div拼凑的,...

    我不是费圆
  • JS中的数组方法

    注:箭头函数中无法改变this指向,因此如果想用thisValue参数必须使用function函数

    我不是费圆
  • 从C#到TypeScript - 变量

    从C#到TypeScript - 变量 TypeScript的变量声明和ES6差不多,相比之前主要是多了let和const 为什么不用var 不管是TypeSc...

    用户1147588
  • Hacking with iOS: SwiftUI Edition - Word Scramble 项目——使用字符串

    iOS为我们提供了一些功能非常强大的API,用于处理字符串,包括将它们拆分为数组,删除空格甚至检查拼写的能力。

    韦弦zhy
  • var、let、const

    变量使用:创建(create)、初始化(initialize) 和赋值(assign)。

    城市中的游牧民族
  • 异名解题: 最长回文子串

    给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。

    异名
  • new String() split详解

    用户7873631
  • Foundation-String

    最近写完了Swift 3.0教程 ,在接下来这段时间,继续写Foundation 的教程,帮助大家更加深入,系统的学习Foundation 框架,可能会持续一段...

    酷走天涯
  • ES6

    ES的全称是ECMAScript,它是由ECMA国际标准化组织制定的一项脚本语言的标准化规范。

    eadela

扫码关注云+社区

领取腾讯云代金券