【前端-Js基础方法】字符串常用方法汇总

字符串常用方法汇总

注意这些方法操作后都不会影响到原数组

可以选择直接输出结果 或者 用变量去承接

const str = 'adsAsddfAxca'

// ===== 替换 =====
// -> str.replace('查找值', '替换值')
str.replace('a', '8')
// '8dsAsddfAxca'

str.replace('a', () => 9)
// '9dsAsddfAxca'

str.replace(/a/, () => 9)
// '9dsAsddfAxca'

str.replace(/a/g, () => 9)
// '9dsAsddfAxc9'

str.replace(/a/gi, () => 9)
// '9ds9sddf9xc9'


// ===== 起始值检测 =====
str.startsWith('ad')
// true

str.endsWith('ca')
// true


// ===== 字符串重复 =====
str.repeat(3)
// 'adsAsddfAxcaadsAsddfAxcaadsAsddfAxca'


// ===== 字符串匹配 =====
str.match(/a/gi)
// (4) ['a', 'A', 'A', 'a']


// ===== 填充长度 =====
// -> str.padEnd(填充后字符长度, '用来填充的字符串') ,注意,填充多个字符如abc,会依次键入,直到排满为止
str.padEnd(14, '0')
// 'adsAsddfAxca00'

str.padStart(15, '0')
// '000adsAsddfAxca'


// ===== 截取字符 =====
// -> str.slice(从第几号开始(包含), 到几号前结束(不包含))
str.slice(2, 4)
// 'sA'

str.substr(2, 4) // 和slice区别是第二个参数不是结束下标, 是需要截取的长度
// 'sAsd'


// ===== 英文大小写转换 =====
str.toLowerCase()
// 'adsasddfaxca'

str.toUpperCase()
// 'ADSASDDFAXCA'


// ===== 字符串长度 =====
str.length
// 12


// ===== 按序号查找字符 =====
str.at(3)
// 'A'

str[3]
// 'A'

str.charAt(3)
// 'A'


// ===== 判断是否包含字符串(多字符区分连续性) =====
str.includes('Asd')
// true


// ===== 判断字符出现的序号 =====
str.indexOf('Asd')
// 3

str.indexOf('A')
// 3

str.lastIndexOf('A') // 从后面开始找, 下标还是从前面开始数
// 8

// -------------------------------------------------------

// ===== 修剪字符串前后空格 =====
const str2 = ' sdafd sfds s '

str2.trim()
// 'sdafd sfds s'

str.concat(str2)
// 'adsAsddfAxca sdafd sfds s '

// -------------------------------------------------------


// ===== 以特定字符分割字符串为数组 =====
const str3 = 'sd-er-uiui-jiji-nknk'

str3.split('-')
// (5) ['sd', 'er', 'uiui', 'jiji', 'nknk']

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值