js String 字符串方法

字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串。

1、根据字符返回位置

1、indexOf()

indexOf(‘要查找的字符’,[起始的位置])
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果没有找到匹配的字符串则返回 -1。
*indexOf() 方法区分大小写。

var str = 'luluwang';
str.indexOf('l'); //返回 0 这个没有指定开始的索引值,所以从索引0开始
str.indexOf('l'1); //返回 2 就是从index为1的位置开始查找,返回查找到的'l'

2、根据位置返回字符

1、charAt(index)

从一个字符串中返回指定位置的字符(index字符串的索引号) 从0开始

str.charAt(3) 返回str 这个字符串index为3位置的字符
2、charCodeAt(index)

返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。
可以用来判断用户按了哪个键

let str = 'luluwang'
console.log(str.charCodeAt(2))  //输出  108
3、str[index]

获取指定位置处字符 H5新增的,跟charAt()同义

let str = 'luluwang'
console.log(str.charAt(0))  //  输出 l
console.log(str[0])         // 输出 l

3、字符串操作方法

1、concat(str1,str2,…)

用于连接两个或多个字符串,等效于 + ,但是 + 更常用

let str = 'luluwang'
let str2 = 'and'
let str3 = 'lucy'
console.log(str.concat(str2,str3))  //输出  luluwangandlucy
2、substr(start,length)

MDN建议尽量别用,如果可以的话,使用 substring() 替代它
从start位置(index)开始,length取的是个数,!!!!

3、slice(start,end)

方法提取某个字符串的一部分,并返回一个新的字符串,且不会改动原字符串。

4、substring(start,end)

从start位置开始,截取到end位置,不包含end,
start和end都是索引号,基本跟slice一样,但是不接受 负值

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值