字符串操作方法
toString()
toString: 字符串转换函数,将任何类型的数据都转换为字符串。
split()
split: 字符串分割,将字符串进行拆分返回一个新的数组。
'hello,world'.split(','); //['hello', 'world']
replace()
match()
search()
length
indexOf()
charAt()
返回指定位置的字符或其字符编码值
// 查找给定位置的字符
var mystr="Hello World!";
var index=mystr.charAt(7); //o
concat()
slice()、substring()、substr()字符串切割和提取
// 第一种,slice()函数:
var mystr="hello world!";
var sliceStr1=mystr.slice(-3); //ld!
var sliceStr2=mystr.slice(-3,-1); //ld
var sliceStr3=mystr.slice(3); //lo world!
var sliceStr4=mystr.slice(3,7); //lo w
// 第二种:substring()函数:
var mystr="hello world!";
var sliceStr1=mystr.substring(3); //lo world!
var sliceStr2=mystr.substring(3,7); //lo w
// 第三种:substr()函数:
var mystr="hello world!";
var sliceStr1=mystr.substr(3); //lo world!
var sliceStr2=mystr.substr(3,7); //lo worl
注:1.slice() 可以为负数,如果起始位置为负数,则从字符串最后一位向前找对应位数并且向后取结束位置,如果为正整数则从前往后取起始位置到结束位置。
2.substring()只能非负整数,截取起始结束位置同slice()函数一致。
3.substr()与第一、第二种函数不同,从起始位置开始截取,结束位置为第二个参数截取的字符串最大长度。
以上三种函数未填第二参数时,自动截取起始位置到字符串末尾。
字符串大小写转换
toLowerCase() // 转成小写
toUpperCase() // 转成大写
trim()字符串去空格
trim方法用来删除字符串前后的空格。