Javascript 字符串的基础操作

Javascript 字符串的基础操作

字符串的拼接

用 “+"连接两个字符串
concat() 函数
 var str1='hello ';
 var str2='world';
 console.log(str1+str2);   //hello world
 console.log(str1.concat(str2));   hello world

字符串的截取

slice() 函数

slice(start,end) start是必需的,表示截取的开始位置;end可选,表示截取的结束位置。>0,从字符串的左边开始;<0,表示从字符串的右边开始。[start,end) 前闭后开

 var str='hello world';
//只有一个开始参数时,默认截取至字符串末端
 console.log(str.slice(3));   //lo world
 console.log(str.slice(3,7));  //lo w
 console.log(str.slice(3,-1));   //lo worl
substr() 函数

substr(start,length) start与slice()函数要求相同。length为截取字符串的长度,省略则截取至末尾。

 var str='hello world';
 console.log(str.substr(2));  //llo world
 console.log(str.substr(2,5));  //llo w
substring() 函数

sunstring(start,stop) 用法与slice()相同

字符串转换成数组

split()函数

split(pos,maxlength) pos为分割的位置;maxlength为返回数组的最大长度,不设此参数则无长度限制。


console.log('2:3:4:5'.split(':'));  //['2','3','4','5']
console.log('hello world'.split(''));  //['h','e','l','l','o',' ',' w','o','r','l','d']
console.log('how long are you'.split(' ',3));  
//['how','long','are']

字符串的查找

查找单个字符
charAt() 函数

char(index) index为要查找的位置,返回查找的一个字符串

var str='hello world!';
console.log(str.charAt(2));  //l
console.log(str.charAt(7));  //o
indexOf() 函数

indexOf(char) char为要查找的字符,返回该字符首次出现的位置,否则返回-1,查找失败。

var str='hello world!';
console.log(str.indexOf('l'));  //2
console.log(str.indexOf('o'));  //4
console.log(str.indexOf('z'));  //-1
查找子字符串
search() 函数

search(re) re为查找的字符串,返回查找到的第一个结果的首字母的位置,否则返回-1,查找失败。

var str='what do you want?' 
console.log(str.search('do'));   //5
console.log(str.search('want'));   //12
console.log(str.search('yes'));   //-1
match() 函数

search(param) param为检索的 字符串或正则表达式对象,返回匹配到的结果的。

var str='1 add 2 equal 3';
console.log(str.match('add')[0]);   //add
console.log(str.match(/\d+/g));   //[1,2,3]

去除两边空格

trim() 函数

trim() 不改变原字符串

var str='        how are you?    ' ;
var string=str.trim();
console.log(string);   //how are you?
console.log(str);   //'        how are you?    '
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值