字符串操作(JS)

方法名

说明

返回值

concat

连接两个或者多个数组, 不影响原数组

返回一个新的数组

slice(begin, end)

数组截取 不包括end

返回被截取的新数组

splice(begin, end)

数组删除, 包括end

返回被删除项目的新数组,会影响原数组

substr( )截取字符串返回被截取后的新字符串
split (' ')将字符串转换为字符串数组返回的是字符串数组
join (' ')把数组中的所有元素放入一个字符串返回的是字符串

 1、concat()拼接字符串

var str = 'andya';
console.log(str.concat('az'));  // andyaaz

 2、slice(begin, end) 不包括end

var arr2 = ['green', 'red', 'blue', 1, 2];
console.log(arr2.slice(1, 4)); // ["red", "blue", 1]

3、splice(begin, end)包括end

var arr2 = ['green', 'red', 'blue', 1, 2];
console.log(arr2.splice(3, 4)); // [1, 2]

4、字符串截取 substr()

例如:substr(1)表示从第一个字符开始截取

var arr2 = 'abcdrs';
console.log(arr2.substr(1)); // 'bcdrs'

5、split()将字符串转换为字符串数组

var str = 'hello';
str = str.split('');
console.log(str); // ["h", "e", "l", "l", "o"]

6、join()将字符串数组转换为字符串

var str = 'hello';
str = str.split('');
console.log(str); // ["h", "e", "l", "l", "o"]

str = str.join('');
console.log(str); // hello

7、字符串对象,根据字符返回位置

方法

说明

indexOf('要查找的字符', 开始的位置)

返回指定内容所在原字符串中的位置,找不到返回-1,开始的位置是index索引号

lastIndexOf()

从后往前找,只找第一个匹配的
返回指定内容所在原字符串中的位置,找不到返回-1,开始的位置是index索引号(索引依旧是左边第一个为0)

根据位置返回字符

方法

说明

使用

charAt(index)

返回指定位置的字符(index 字符串的索引号)

str.charAt(0)

charCodeAt(index)

返回指定位置的字符的ASCII码

str.charCodeAt(0)

str[index]

返回指定位置的字符

HTML5, IE8+支持,和charAt()等效

字符串替换、字符串分割

// replace() 方法用于在字符串中用一些字符替换另一些字符,只替换第一个匹配到的值
str.replace('被替换的字符串', '要替换的字符串');

// split() 字符串分割
str.split('分割字符');


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值