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:)
-1lastIndexOf(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:)
-1substring(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)调用方式: 字符串.(正则或者搜索子字符串,新子字符串)
