字符串方法

// 1、通过下标获取指定的字符:字符串.charAt(下标)

// 返回值:返回找到的字符

var str = 'abcdecfg'

console.log(str.charAt(2)) //用处不大

// console.log(str[2]) //直接  字符串[下标]  也能实现

// 2、通过下标获取到对应字符的10进制的阿斯克码:字符串.charCodeAt(下标)

// 返回值:返回字符对应的阿斯克码

var str = 'abcdecfg'

console.log(str.charCodeAt(2)) //99

// 3、获取一个阿斯克码对应的字符:String.fromCharCode(阿斯克码)

// 返回值:返回阿斯克码对应的字符

console.log(String.fromCharCode(100)) //d

需要记忆的阿斯克码:

    a~z 97~122

    A~Z 65~90

    0~9 48~57

// 4、查找字符或小字符串在大字符串中第一次出现的下标:字符串.indexOf(要查找的字符或小字符串) - 默认从下标0开始查找

// 返回值:找到返回下标,找不到返回-1

var str = 'abcdecfg'

var index = str.indexOf('c')

console.log(index) //2

// 4-1、指定从哪个下标开始查找他第一次出现的位置:字符串.indexOf(字符, 开始下标)

var str = 'abcdecfg'

var index = str.indexOf('c',3)

console.log(index)  //5

var str = 'abcdecfg'

var index = str.indexOf('cde')

console.log(index) //2

// 5、查找字符或小字符串在大字符串中最后一次出现的下标:字符串.lastIndexOf(字符) - 默认是从最后开始查找最后一次出现的下标

// 返回值:跟indexOf是一样的

var str = 'abcdecfg'

var index = str.lastIndexOf('c')

console.log(index) //5

// 5-1、可以指定从哪个下标开始查找:字符串.lastIndexOf(字符, 下标)

// 将指定的下标当做末尾来查找字符最后一次出现的下标

var str = 'abcdecfg'

var index = str.lastIndexOf('c',3)

console.log(index) //2

var str = 'abcdecfgcde'

console.log( str.lastIndexOf('cde') ); //8

// 6、将字符串以指定的分隔符分割字符串成数组:字符串.split(分隔符)

// 返回值:返回分割后的数组

var str = 'abcdecfgcde'

var arr = str.split('c')

console.log(arr)  // 每个元素都不包含指定的分隔符字符

// 6-1、可以指定保留数组中几个元素:字符串.split(分隔符, 保留的个数)

var str = 'abcdecfgcde'

var arr = str.split('c',2)

console.log(arr)

// 7、去除字符串左右两端的空白:字符串.trim()

// 返回去除左右两端空白后的字符串

var str = '          abb    '

console.log(str.trim())

// 7-1、去除字符串左边空白:字符串.trimLeft()

var str = '          abb    '

console.log(str.trimLeft())

// 7-2、去除字符串右边空白:字符串.trimRight()

var str = '          abb    '

console.log(str.trimRight())

// 8、将字符串中所有字符转成大写字母:字符串.toUpperCase()

// 返回值:所有字母转成大写字母后的字符串

var str = 'i love you'

var str1 = str.toUpperCase()

console.log(str1)

// 8-1、将字符串中所有字符转成小写字符:字符串.toLowerCase()

// 返回值:所有字符转成小写字母后的字符串

var str = 'I LOVE YOU'

var str1 = str.toLowerCase()

console.log(str1)

// 9、将字符串中指定的部分替换成新内容:字符串.replace(被替换部分, 新内容)

// 返回值:返回被替换后的整个字符串

var str = 'i love html very much'

var str1 = str.replace('html','js')

console.log(str1)

// 10、截取字符串:字符串.slice(开始下标, 结束下标)

// 返回值:截取出来的字符串,不包含结束下标对应的字符

var str = 'abcdecfgcde'

console.log(str.slice(2,6))

// slice方法可以省略第二个参数,默认截取到末尾

console.log(str.slice(2))

// 11、截取字符串:字符串.substr(开始下标, 截取长度)

// 返回截取出来的字符串

var str = 'asdjfhaksjfdhas'

var str1 = str.substr(3,4)

console.log(str1)

// 如果第二个参数省略了,就默认截取到字符串末尾

console.log(str.substr(3))

// 11-1、截取字符串:字符串.substring(开始下标, 结束下标)

// 返回被截取出来的字符串,不包含结束下标对应的字符

var str = 'asdjfhaksjfdhas'

var str1 = str.substring(3,7)

console.log(str1)

// 如果第二个参数省略了,就默认截取到字符串末尾

console.log(  str.substring(3) );

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值