【web】【js】-字符串方法和翻转字符串

字符串方法

取出字符串中某一项

  • charAt:根据索引取出对应字符,索引也是从0开始
  • 空格也是字符串
 var str='h ou'
    console.log(str.charAt(1))// 
    console.log(str[0])//h    

拼接字符串 concat()

  • 不会改变原数组,产生新数组

截取字符串 slice()

  • 不会改变原数组,产生新数组
  • 一个参数(索引) 截取参数开始的位置,一直到结束
  • 两个参数,截取的是一个范围,包括开始的位置,不包括结尾的位置
  • 截取一个范围的另一个方法: substring(开始位置,结束位置),包前不包后
  • 打印的内容就是截取的内容

查找某元素索引值

indexOf()

  • 从前向后获取或查找某元素的索引值,如果找不到,得到的值为-1
  • console.log(str.indexOf('u'))*//3*记得加引号

lastindexOf()

  • 从后向前元素的索引值,如果找不到,得到的值为-1

删除字符串前后的空格

trim()

console.log(str.trim())

btn.onclick=function(){
    console.log(inp.value)
    console.log(inp.value.trim())
}

大小写转化

toLowerCase() 大写转小写

toUpperCase() 小写转大写

console.log(str.toLowerCase())

console.log(str.toUpperCase())

split ()字符串分割为数组

  • 通过字符串里面有的字符分割
var str4='baban'
console.log(str4.split('a'))//['b', 'b', 'n']
console.log(str4.split('n'))//['baba', '']

替换字符串 replace(旧的字符,新的字符)

  • replace 只替换第一个,replaceAll是替换所有的
  • 多字符换单字符也可,单字符换多字符也可
var str5='fafgsrg'
console.log(str5.replace('g','c'))//fafcsrg
console.log(str5.replaceAll('g','c'))//fafcsrc

翻转字符串(练习)

var newStr='hello world'
var a=newStr.split(' ')//有空格,以空格分割
console.log(a)//['hello', 'world']
var b=a.reverse()
console.log(b)// ['world', 'hello']
console.log(b.join(" "))//world hello
--------------------------------------
var newStr='hello world'
var a=newStr.split('')
console.log(a)//['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
var b=a.reverse()
console.log(b)// ['d', 'l', 'r', 'o', 'w', ' ', 'o', 'l', 'l', 'e', 'h']
console.log(b.join(""))//dlrow olleh
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值