Javascript分割/截取/连接字符串

  1. 使用split()函数,以指定分隔符(或字符串),将字符串分割成字符串数组。
var str1 = "a,b,c,d,e,f,g";
var str2 = "abbceedfgcchijkcc";
var arr1 = str1.split(','); // 用逗号分割
var arr2 = str2.split("cc"); // 用字符串“cc”分割
console.log(arr1); // ['a', 'b', 'c', 'd', 'e', 'f','g']
console.log(arr2); // [ 'abbceedfg', 'hijk', '' ]
  1. slice()函数截取字符串片段。
var str = "hello world!";
console.log(str.slice(2)); // 从下标为2的位置开始截取,直到末尾:llo world!
console.log(str.slice(2,5)); // 从下标为2的位置截取至下标为5的位置(不包括下标为5的位置上的字符):llo
console.log(str.slice(2,4)); // ll
  1. substring()函数截取字符串。
console.log(str.substring(2)); // llo world!
console.log(str.substring(2,5)); // llo
console.log(str.substring(3,-1)); // hel
console.log(str.substring(-2,6)); // hello
  1. substr()函数从指定的起始下标位置提取字符串指定数目的字符。
var str = "hello world!123";
console.log(str.substr(1)); // 从下标为1的位置开始,直至末尾:ello world!123
console.log(str.substr(2,5)); // 从下标为2的位置开始,取5个字符:llo w
  1. 使用charAt()函数返回指定下标位置的字符(下标从0开始)。
var str = "hello world!";
console.log(str.charAt(1)); // e
  1. concat()函数连接两个或多个字符串。
var str1 = "hello ";
var str2 = "world!";
console.log(str1.concat(str2)); // hello world!

也可以用于合并数组(不去重)。

var arr1 = [1,2,3,4];
var arr2 = [4,5,6,7];
var arr3 = arr1.concat(arr2);
console.log(arr3); // [1, 2, 3, 4, 4, 5, 6, 7]
  1. join()函数使用指定分隔符将数组中的元素连接成字符串。
var str3 = arr1.join(',');
console.log(str3); // a,b,c,d,e,f,g
var str4 = arr1.join("123");
console.log(str4); // a123b123c123d123e123f123g

参考链接:
https://www.cnblogs.com/linqingvoe/p/10812212.html
javascript 数组合并与去重
https://www.jb51.net/article/172722.htm
https://www.runoob.com/jsref/jsref-obj-string.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦里逆天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值