字符串截取
//使用一个参数 str = str.slice(2);//截取第二个之后所有的字符 cdef str = str.substring(2);//截取第二个之后所有的字符 cdef str = str.substr(2);//截取第二个之后所有的字符 cdef //使用两个参数 str = str.slice(2,4);//截取第二个到第四个之间的字符 cd str = str.substring(2,4);//截取第二个到第四个之间的字符 cd str = str.substr(2,4);//截取从第3个开始往后数4位之间的字符 cdef //使用两个负数 str = str.slice(1,-3);//截取第二个到第四个之间的字符 bc str = str.substring(1,-3);//截取第二个到第四个之间的字符 a #负数转换为0 str = str.substr(1,-3);//不能为负数,若强行传递负数,会被当成0处理 ' ' #负数转换为0
字符串转数组
1. var a = "0-1-2-3-4-5"; var arr = a.split("-");
数组转字符串
var arr = [1,2,3,4,5,6]; var str = arr.join(','); console.log(str); // 1,2,3,4,5,6
字符串替换
var str = str.replace('被替换的部分', "新字符串");
字符串是否包含某个字符串
//使用indexOf() var str = "123"; console.log(str.indexOf("3") != -1 ); //输出为true //使用search() console.log(str.search("3") != -1 ); //输出为true //使用正则+match() var str = "123"; var reg = RegExp(/3/); console.log(str.match(reg)); //使用正则+test() var str = "123"; var reg = RegExp(/3/); console.log(reg.test(str)); //使用正则+exec var str = "123"; var reg = RegExp(/3/); console.log(reg.exec(str));