常用的string的方法

1、字符串的长度:str.length

2、访问固定位置的字符,可以用str.charAt(1),或者str[1]

3、字符串的连接:加号

4、slice():substr():substring():返回被操作字符串的子字符串

slice()和substring()方法传入的参数:第一个参数是指定字符串开始的位置,第二个参数指结束时的位置(左闭右开);

substr()方法:第一个参数也是指定字符串开始的位置,第二个参数指截取的个数;

在传入的值为负数的时候:slice()加长度以后截取;substring()会把所有的负值转化为0;substr()的第一个参数加上字符串长度,将负的第二个参数转化为0。

5、indexOf()和lastIndexOf()方法:两个参数,第一个是查询的内容,第二个是开始查询的位置。

例:求一个字符串中出现‘o’的全部位置,然后可以再赋值或替换

var str = 'hello world';
var arr = [];
var pos = str.indexOf('o');

while(pos>-1){
arr.push(pos);
str.indexOf('o',pos+1);
}

6、trim()方法:创建一个字符串副本,删除前置和后缀的所有空格。

7、大小写转化的方法:str.toLowerCase()  str.toUpperCase()

8、str.match()方法:参数是正则表达式或者一个RegExp对象,返回的是一个数组,保存着匹配的字符串,arr.index表示的是匹配项在字符串中的位置,但是我试了,只查一项的时候可以访问到位置,比如加个g就只能返回数组,找不到index。

9、str.search()方法:参数与match()方法相同,返回字符串中第一个匹配项的索引,如果没有找到则返回-1,只从前向后查找。

10、replace()方法:第一个参数表示被替换的字符串,可以是一个字符串也可以是一个正则表达式,第二个是要替换成的字符串,也可以是一个function(符合条件的值,index,原始的string){return 啥啥啥}。(不改变原字符串)例:

var text = 'cat bat fat';
result = text.replace(/.at/g,'word($1)');//$1指的是匹配第一个捕获组的字符串
alert(result);//word(cat),word(bat),word(fat)

11、split()方法:切分string为array,第一个参数是以什么来切分,可以是字符串,也可是正则表达式;第二个参数是数组的长度限制。

12、str1.localeCompare(str2)方法:比较两个字符串,比较的是在字母表中的位置。若str1在str2之前,则返回一个负数;相等返回0;在之后,返回一个正数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值