字符串方法

字符串方法总结:

let str = 'abcd12ef';

charAt

// 返回指定位置的字符
str.charAt(2) // 'c'

charCodeAt

// 返回指定位置的字符的Unicode编码 
str.charCodeAt(5) // 50

concat

// 字符串拼接 
const str2 = 'kk'
str.concat(str2) // 'abcd12efkk'

indexOf / lastIndexOf

// 检索字符串
str.indexOf('k') // -1
str.lastIndexOf('c') // 2

slice

// 字符串截取 slice(开始索引,结束索引)
str.slice(2) // 'cd12ef'
str.slice(1,4) // 'bcd'

substr

// 字符串截取 substr(开始索引,截取个数)
str.substr(2,3)   // 'cd1'
str.substr(2)   // 'cd12efkk'

substring

// 提取字符串中两个指定的索引之间的字符串 substr(开始索引,截取个数)
 str.substring(1,4)   // 'bcd'

split

// 字符串分割成数组
str.split('')   // ["a", "b", "c", "d", "1", "2", "e", "f"]
str.split('1')  // ["abcd", "2ef"]

toUpperCase

// 字符串转大写
str.toUpperCase()   // 'ABCD12EF'

toLowerCase

// 字符串转小写
str.toUpperCase()   // 'abcd12ef'

replact

// 字符串替换
var str="world Hello world!"
str.replace(/world/, "小明")   // '小明 Hello world!' (检索到第一个就替换第一个)
str.replace(/world/!, "小明")   // '小明 Hello 小明' (检索到所有的都替换)
let str2 = "world, Hello!"
str2.replace(/(\w+)\s*, \s*(\w+)/, "$2 $1") // 'Hello world!'

match

//  找到一个或者多个正则表达式的匹配
let str = "Hello world!"
str.match("world")   // world
str.match("world")   // null
str.match("worlld")   // null
str.match("world!")   // world!

search

//  检索与正则表达式相匹配的值
let re = /Hello1/gi;
let re2 = /Hello/gi;
let str3 ="world, Hello!"
str3.search(re) // -1
str3.search(re2) // 7
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值