字符串方法都不会改变原来的字符串
- indexof() 查找满足条件的字符串
var str1 = '改革春风吹满地~~,中国人民真争气~~';var a1 = str1.indexOf('~'); //第一个~字符串所出现的索引位置console.log(a1);var a11 = str1.indexOf('~',10); //第一个表示所要查找的字符串,第二个数是开始查找的索引位置console.log(a11);- charAt() 从对应索引上取字符
var str2 = '改革春风吹满地~~,中国人民真争气~~';var a2 = str2.charAt(2); //从对应的索引位置上取出相应的字符串,只能接收一个参数,多余参数没用console.log(a2);- substring() 截取字符串
var str3 = '改革春风吹满地~~,中国人民真争气~~';var a3 = str3.substring(10); //一个参数表示从该索引位置开始截取,直到最后,包括这个索引console.log(a3);var a31 = str3.substring(10,12); //第一个参数表示截取的起始位置(包括这个索引),第二个表示终止位置(不包括这个索引对应的字符串).console.log(a31);- slice() 截取字符串 假如第一个值为负数,需要加上字符串长度后作为起始位置;假如加上长度还是负数从0开始算 假如第二个是负数,则被认为字符串长度加上这个负数
var str4 = '改革春风吹满地~~,中国人民真争气~~';var a41 = str4.slice(10); //一个参数表示从该索引位置开始截取,直到最后,包括这个索引console.log(a41);var a42 = str4.slice(-10,12); //第一个参数表示截取的起始位置(包括这个索引),第二个表示终止位置(不包括这个索引对应的字符串).console.log(a42);- substr() 截取字符串 假如第一个值我负数,需要加上字符串长度后作为起始位置
var str5 = '改革春风吹满地~~,中国人民真争气~~';var a51 = str5.substr(10); //一个参数表示从该索引位置开始截取,直到最后,包括这个索引console.log(a51);var a52 = str5.substr(10,2); //第一个参数表示截取的起始位置(包括这个索引),第二个表示截取的长度.console.log(a52);- split() 以参数的形式进行分割,转换成数组
var str6 = '啊哈啊哈啊哈啊哈啊哈啊哈';var a6 = str6.split('哈'); //以字符串"哈"来进行分割 console.log(a6);- replace 替换
var str7 = '中国共产党共产党万岁';var a7 = str7.replace('共产党','人民'); //第一个参数为需要被替换的字符串,第二个参数为替换的字符串console.log(a7);8.cancat 用于连接两个或者者多个数组
var str81 = '我';var str82 = '爱';var str83 = '你';var a8 = str81.concat(str82,str83);console.log(a8);