JavaScript字符串属性及处理函数更为详细的介绍可查看
https://www.runoob.com/jsref/jsref-obj-string.html
length
string.length
返回字符串string
的长度
indexOf()
在字符串中查找字符串并给出首次位置
string.indexOf(searchvalue,start)
查找字符串searchvalue
在字符串string
中,位置start
(默认为0)开始的首次出现的位置
如果没有找到匹配字符串则返回 -1
lastIndexOf()
在字符串中查找字符串并给出最后一次位置
string.lastIndexOf(searchvalue,start)
查找字符串searchvalue
在字符串string
中,位置start
(默认为0)开始的最后一次出现的位置
如果没有找到匹配字符串则返回 -1
concat()
拼接若干字符串
string.concat(string1, string2, ..., stringX)
将字符串string
、string1
、string2
、…、stringX
拼接成新字符串并返回
replace()
在字符串中替换部分字符
string.replace(searchvalue,newvalue)
将字符串string
中的searchvalue
替换成newvalue
,并将结果返回
substr()
string.substr(start,length)
将字符串string
中,返回从位置start
开始,长度为length
的子串
如果省略参数length
,则表示返回从位置length
开始至字符串末尾的子串
substring()
截取子字符串
string.substring(start,end)
将字符串string
中,返回从位置start
到位置end
的前一个位置的字符串,也就是区间
[
s
t
a
r
t
,
e
n
d
)
[start,end)
[start,end)的子串
如果省略参数end
,则表示返回从位置start
开始至字符串末尾的子串
slice()
截取子字符串
string.slice(start,end)
将字符串string
中,返回从位置start
到位置end
的前一个位置的字符串,也就是区间
[
s
t
a
r
t
,
e
n
d
)
[start,end)
[start,end)的子串
如果省略参数end
,则表示返回从位置start
开始至字符串末尾的子串
值得注意的是,slice()
比起substring()
不同的点在于,substring()
只能处理字符串,但slice()
不仅能处理字符串,还能处理数组
splice()
和slice()
和长得有点像,但作用和substr()
像,且只能用于数组
splice(start,length,items)表示从下标
start
处截取length
长度(与substr()有点像)的元素后,在start
处为原数组添加items
,并返回被截取的新数组,splice()
会直接修改原数组
split()
用一个字符串去分割另外一个字符串,并给出数组
string.split(separator,limit)
用字符串separator
作为分隔点分割字符串string
,并返回长度最多为limit
的数组
var str="How are you doing today?";
str.split("");//结果为["H","o","w"," ","a","r","e"," ","y","o","u"," ","d","o","i","n","g"," ","t","o","d","a","y","?"]
str.split(" ",4);//结果为["How","are","you"]
trim()
去除字符串首尾空白字符
string.trim()
toLowerCase()
字符串转为小写
string.toLowerCase()
toUpperCase()
字符串转为大写
string.toUpperCase()