js常用字符串方法整理

length

charAt 返回子字符串,index为下标,超过范围获取空字符串 index取值范围[0,str.length-1]

    var str = "ABC"; 
	str.charAt(1);  //B

charCodeAt 返回子字符串的unicode编码,index取值范围同上

var str = "ABC"; 
str.charCodeAt(0); //65

fromCharCode 根据unicode编码返回字符串

String.fromCharCode(65,66,112); //ABp 

indexOf 返回子字符串第一次出现的位置,从startIndex开始查找,找不到时返回-1

var str = "ABCDECDF"; 
str.indexOf("CD",1); // 由1位置从左向右查找 123...   结果是2

lastIndexOf 从由往左找子字符串,找不到时返回-1

var str = "ABCDECDF"; 
str.lastIndexOf("CD",6); // 由6位置从右向左查找 ...456 //5

search 返回与正则表达式查找内容匹配的第一个字符串的位置。

var str = "ABCDECDF"; 
str.search("CD"); // 2

concat方法返回字符串值,该值包含了两个或多个提供的字符串的连接。

var str = "ABCDEF"; 
str.concat("ABCDEF","ABC"); 
结果:ABCDEFABCDEFABC 

substring
两个参数都为正数,返回值:[start,end) 也就是说返回从start到end-1的字符
substring方法使用start和end两者中的较小值作为子字符串的起始点。如果start或end为NaN或者为负数,那么将其替换为0。

 var str = "ABCDEF"; 
 str.substring(2,4); // CD 

slice
截取字符串 两个参数可正可负,负值从右截取,返回值:[start,end) 返回从start到end-1的字符

var str = "ABCDEF"; 
str.slice(2,4);//CD

除了 slice() 和 substr() 方法里的负值是代表从右截取,其他方法里的负值一律作为0处理

substr 返回一个从指定位置开始的指定长度的子字符串

var str = "ABCDEF"; 
str.substr(2,4); 
结果:CDEF 

split 将一个字符串分割为子字符串,然后将结果作为字符串数组返回

var str = "AA BB CC DD EE FF"; 
alert(str.split(" ",3)); //     AA,BB,CC 

toLowerCase 返回一个字符串,该字符串中的字母被转换成小写

var str = "ABCabc"; 
str.toLowerCase(); 
结果:abcabc 

toUpperCase 返回一个字符串,该字符串中的所有字母都被转换为大写字母

var str = "ABCabc"; 
str.toUpperCase(); 
结果:ABCABC
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值