您好,欢迎来到爱够旅游网。
搜索
您的当前位置:首页js中对字符串处理的一些方法(join、split、subString、substr、slice、replace)

js中对字符串处理的一些方法(join、split、subString、substr、slice、replace)

来源:爱够旅游网


1.array.join(separator)

  • 用途:将一个数组array中的元素以分隔符separator拼接,返回一个字符串;
  • 注意:separator参数非必填,当直接使用array.join()时,默认用,分割;
  • 代码演示:
let array = ["山东省","济南市","市中区"]
let str = array.join('-')
console.log(str) //山东省-济南市-市中区

2.stringObject.split(separator,times)

  • 用途:将一个字符串string以分隔符separator分割,返回一个数组;
  • 注意:separator必填,times选填,代表分割次数;
  • 代码演示:
let str = "山东省-济南市-市中区"
let newStr = str.split('-')
console.log(newStr)// ["山东省","济南市","市中区"]

//第二个参数times,匹配'-'两次
let str = "山东省-济南市-市中区"
let newStr = str.split('-',2)
console.log(newStr)//["山东省", "济南市"]

3.stringObject.subString(start,end)

  • 用途:将一个字符串string从start位置截取到end位置,返回的子串包括 start 处的字符,但不包括 end 处的字符;
  • 注意:start和end都是非负整数;
  • 代码演示:
 let str = "山东省济南市市中区"
 let newStr = str.substring(0,3)
 console.log(newStr)//山东省
 
 //省略end参数
 let str = "山东省济南市市中区"
 let newStr = str.substring(3)
 console.log(newStr)//济南市市中区

4.stringObject.substr(start , length)

  • 用途:截取一个从指定位置开始的指定长度的子字符串;
  • 注意:如果 length 为 0 或负数,将返回一个空字符串。如果没有指定length参数,则子字符串将延续到stringObject的最后;
  • 代码演示:
let str = "山东省济南市市中区"
let newStr = str.substr(3,3)
console.log(newStr)//济南市
 
//未指定length参数
let str = "山东省济南市市中区"
let newStr = str.substr(3)
console.log(newStr)//济南市市中区

5.stringObject.slice(start,end)

  • 用途:将一个字符串string从start位置截取到end位置;
  • 注意:start和end可以是负数,-1代表最后一个位置;
  • 代码演示:
 let str = "山东省济南市市中区"
 let newStr = str.slice(0,3)
 console.log(newStr)//山东省
 
 //当start和end为负数时
 let str = "山东省济南市市中区"
 let newStr = str.slice(-3,-1)
 console.log(newStr)//市中
 
 //省略end,start为负数
 let str = "山东省济南市市中区"
 let newStr = str.slice(-3)
 console.log(newStr)//市中区

欢迎大家交流学习……

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务