1.字符串的split()方法
var sentence = "dd,aa,bb,cc,qq"; var words = sentence.split(','); //["dd","aa","bb","cc","qq"] //传入的第二个参数代表,生成数组的长度 var wordss = sentence.split(',',2); //["dd","aa"] //也可以接受一个RegExp对象 var wordsss = sentence.split(/[^\,]+/); //["", ",", ",", ",", ""]长度是6
2.字符串的charAt()方法:返回指定位置的字符
var str = "hello"; var word = str.charAt(0); //"h"
3.字符串的concat()方法:用于将一个或多个字符串拼接起来和"+"号左右类似(原字符串不改变)
var str = "Hello "; var result = str.concat("world","!"); //"Hello World!"
4.字符串的slice()、substr()和substring()方法
当第一个参数是负值的时候,slice()和substr()会将负值与字符串长度相加,substring()将负值变为0
当第二个参数是负值的时候,slice()将负值与字符串长度相加,substr()和substring()将负值变为0(此时因为substr()的第二个参数代表返回字符的个数为0,也就返回一个空字符串)
当slice()方法的第一个参数大于第二个参数时,返回结果是空字符串,但substring()将调换2个参数位置,小的值在前
var str = "Hello World"; //slice()方法接受1个参数:代表开始位置 //slice()方法接受2个参数:第一个参数代表开始位置,第二个代表结束为止(不包括结束为止) str.slice(3); //"lo World" str.slice(3,5); //"lo" //用法同上 str.substring(3); //"lo World" str.substring(3,5);//"lo" //substr的第二个参数是要返回字符的个数 str.substr(3); //"lo World" str.substr(3,5);//"lo Wo"
5.字符串indexOf()和lastIndexOf()方法:从一个字符串中搜索给定的字符串,返回给定字符串的位置(没有找到返回-1)
var str = "Hello World"; str.indexOf('e'); //1 str.lastIndexOf('l'); //9 //两个都可以接收第二个参数 str.indexOf('o',6); //从位置6向后搜索 结果7 str.lastIndexOf('o',6); // 从位置6向前搜索 结果4
未完待续......