JS基础字符串String对象API

JS基础字符串String对象API

1.查看字符串长度,str.length属性
var str=”jerrychane”;
console.log(str.length);//10
2.获取字符串下的某一个字符方法1:str.charAt(i),方法2:str[i]
console.log(str.charAt(1));//e
console.log(str[1]);//e
3.查看某个字符第一次出现的下标str.indexOf(item),找不到返回-1;
查看某个字符最后一次出现的下标str.lastIndexOf(item),找不到返回-1;
console.log(str.indexOf(“e”));//1
console.log(str.lastIndexOf(“e”));//9
console.log(str.indexOf(“s”));//-1
console.log(str.lastIndexOf(“w”));//-1
4.将英文字母转为大写str.toUpperCase()或小写str.toLowerCase()
console.log(str.toUpperCase());//JERRY CHANE
console.log(str.toUpperCase().toLowerCase());//jerrychane
5.截取某个或某几个字符串
(1) slice(start,end),包含开始下标位置的字符,不包含结束下标的字符
console.log(str.slice(1));//errychane
console.log(str.slice(1,4));//err
console.log(str.slice(-1));//e
console.log(str.slice(-4,-1));//han
(2) substr(start,count),start是开始下标,count是从start位置处往后要截取的字符串长度,count>=0
console.log(str.substr(1));//errychane 同slice
console.log(str.substr(-1));//e 同slice
console.log(str.substr(1,4));//erry
console.log(str.substr(-1,4));//e
6.将字符串以指定的分隔符转换成数组str.split(“separator”)
var str=”j-e-r-r-y”;
console.log(str.split(“-“));//[ ‘j’, ‘e’, ‘r’, ‘r’, ‘y’ ]
var str=”jerry”;
console.log(str.split(“”));//[ ‘j’, ‘e’, ‘r’, ‘r’, ‘y’]
7.字符串匹配模式:用于查找,替换字符串
(1)replace(v1,v2) v1要查找的字符串可为Reg正则,v2为要替换的字符串
var str=”jerrychane”;
var str1=str.replace(“e”,”a”);
console.log(str1);//jarrychana
(2)match(value) 查找匹配的字符串,返回数组
var str2=str.match(“e”);
console.log(str2);//[ ‘e’, index: 1, input: ‘jerrychane’, groups: undefined ]
(3)search(value) 查找匹配的第一个字符,返回下标,找不到返回-1
var str3=str.search(“e”);var str4=str.search(“f”);
console.log(str3);//1
console.log(str4);//-1

未经允许不得转载:专注は互联网 · 用户 · 产品 - 极简 · 生活 · 禅修 » JS基础字符串String对象API

赞 (0)

扫码打Call!

分享到:更多 ()

留言 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址