js字符串常用方法

js字符串的操作方式很多,此处仅列举平时常用的几个,关于字符串去掉前后空格的,建议使用jquery版的trim方法,如果不想引入jquery,可以将里面的方法提取出来js方法使用

一下所有演示,都是在浏览器中按F12,打开开发者模式,找到Console或者叫做控制台的界面输入的看到执行结果

注意:一下方法在实际使用时,方法名大小写需要精确匹配

charAt(index)

     1.返回执行index序号位置上的字符

      2. index从0开始,最大字符串从长度为-1

      3. 调用方式:字符串。charAt(index)

var str="hollewor"
underfined
str
 "hollewor"
str.charAt(0)
"h"
str.charAt(1)
"o"
str.charAt(2)
"l"

idnexOf(searchStr,startIndex)

1返回searchStr从startIndex序号开始后在原字符串第一次出现的位置

2.startIndex可以省略,默认为0,并表示从前到后逐个搜索

3. index从0开始,所以,最终的返回结果序号是从0开始的,比如首字母就匹配到了,返回结果是0

4. searchStr搜索字符串在元字符串中匹配是区分大小写

5.调用方式:字符串.indexOf("带搜索字符串",起始搜索位置)

var str="holle world"
undefined
str 
"holle world"
str.indexOf("l")
1
str.indexOf("H")
0
str.indexOf("h:)
-1

lastIndexOf(searchStr,startIndex)

1.与indexOf方法类似,只是indexOf是左往右第一个匹配的序号。lastIndexOf是从右网友找第一个匹配的序号

2. lastIndexOf返回的序号仍然是从左玩右开始计数的

var str="holle world"
undefined
str 
"holle world"
str.lastIndexOf("d")
10
str.lastIndexOf("H")
0
str.lastIndexOf("h:)
-1

substring(state,end)

1.字符串截取,从start开始截取到序号为end之间的字符串

2. 序号从0开始计数,及首字母的序号是0

3. end的最大值=字符串长度减1

4.end是可以省略的,表示到字符串末尾

5.调用方式:字符串。subString(1,(字符串长度-1))

var str = "holle world"
undefined
str
"holle world"
str.substring(0,5)
"holle"
str.substring(0,2)
"ho"
str.substring(6)
"world"

substr(start,length)

1.功能与substring一样,都是截取字符串

2. substr从start序号开始,截取length个字符串

3. 序号从0开始计数,length可以省略,表示到字符串末尾

4. 调用方式:字符串。substr(start,length)

var str = "holle world"
undefined
str
"holle world"
str.substr(0,3)
"hol"
str.substr(0,2)
"ho"
str.substr(0,str.leng)
"holle world"

split(separator)

1.将字符串分割成数组,通常用于将逗号分隔的字符串转换为数组

2. 调用方式:字符串.split(",)

 


    var str = "1,2,3,4,5"
    console.log(str.split(","));
    

replace(正则或者搜索子字符串,新子字符串)

     1)如果是正则,则将原字符串的所有匹配子字符串替换为新子字符串,并返回新的字符串

     2)如果是搜索子字符串,则替换从前到后第一个匹配的子字符串为新子字符串,并返回新的字符串

     3)调用方式:  字符串.(正则或者搜索子字符串,新子字符串)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


版权声明:本文为weixin_49757430原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。