首页 > Web开发 > 详细

js对字符串的操作

时间:2019-12-25 11:39:00      阅读:90      评论:0      收藏:0      [点我收藏+]

1.slice()方法可通过指定的开始和结束位置,提取字符串的某个部分,并返回新的字符串,不在原字符串上操作

let str = "abc"
str.splice(start,end) //取值范围[) start:开始截取的位置(必选) end:可选,结束的位置 若只有star,默认姐却star->end ;
str.slice(-2) //参数为负数,则从末尾开始,-1->c, -2->bc

2.split() 方法可以将字符串根据指定的分割符,转化为数组

str.split(‘‘) //[‘a‘,‘b‘,‘c‘]

3.substring() 方法用于提取字符串中介于两个指定下标之间的字符 

str.substring(0,0) //‘‘
str.substring(2,1) // bc
str.substring(-1)//abc
str.substring(0,1) //a 取值范围(] 第二位参数非必选

注意:

  • 如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
  • 如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。
  • 如果 start 或 end 为负数,那么它将被替换为 0。

4.substr() 方法用于返回一个从指定位置开始的指定长度的子字符串。

str.substr(start,length) 
str.substr(0,1) //a
str.substr(-1) //c
str.substr(-1,-1) //‘‘
str.substr(0) //abc

length(可选):在返回的子字符串中应包括的字符个数。

  • 如果 length 为 0 或负数,将返回一个空字符串。 
  • 如果没有指定 length,则子字符串将延续到 stringObject 的最后。
  • 如果 start 或 length 为负数,那么它将被替换为 0。

5.indexOf() 返回字符串中匹配子串的第一个字符的下标。

6.lastIndexOf() 该方法返回从右向左出现某个字符或字符串的首个字符索引值(与 indexOf 相反)

7.concat() 将两个数组连接在一起。

let arr=[12,45,‘abc‘]
let arr2=[45,23,‘qw‘]
let arr3=[]
arr3.concat(arr,arr2)

 

8.charAt() 返回指定位置的字符。字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。

9.join()使用一个指定的分隔符将一个数组合并为一个字符串。

let arr4=[23,‘df‘,34,8,‘er‘]
arr4.join() //"23,df,34,8,er"

 

10.split() 使用一个指定的分隔符把一个字符串分割存储到数组。

let str2="12dadfdfdasfhdsja"
str2.split(‘,‘) //["12dadfdfdasfhdsja"]

js对字符串的操作

原文:https://www.cnblogs.com/mamifeng/p/12095666.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!