String东西常用的API:API指应用措施编程接口,实际上就是一些提前预设好的要领。
charAt() 要领可返回指定位置的字符。 stringObject.charAt(index)
indexOf() 要领可返回某个指定的字符串值在字符串中初度呈现的位置。 stringObject.indexOf(searchvalue, fromindex)
substring() 要领用于提取字符串中介于两个指定下标之间的字符。 stringObject.substring(start, stop)
slice() 要领可提取字符串的某个部分,并以新的字符串返回被提取的部分。 stringObject.slice(start, end)
split() 要领用于把一个字符串支解成字符串数组。 stringObject.split(separator)
replace() 要领用于在字符串顶用一些字符替换另一些字符 stringObject.replace(regexp/substr, replacement)
var str="月白风青俱怀逸兴壮思飞,欲上苍天揽明月" var nstr=str.charAt(8) document.write("charAt的感化"+nstr+"<br>") var nstr1=str.indexOf("青");//初度呈现的字符,从左往右开始盘问。 document.write("indexOf的感化"+nstr1+"<br>") var nstr2=str.lastIndexOf("青");//初度呈现的字符,从右往左开始盘问。lastIndexOf注意字母巨细写 document.write("lastIndexOf的感化"+nstr2+"<br>") var nstr3=str.substring(8)//从下标为八的元素开始截取,截取到末尾 document.write("substring的感化"+nstr3+"<br>") var nstr4=str.substring(8,13) //从下标为八的元素开始截取,截取到下标为13的元素之前,即8到12之间的元素包孕8和12. document.write("substring的感化"+nstr4+"<br>") var nstr4=str.substring(-13,13) //不能取负数,取负数会从0开始截取到下标为13的元素之前。 document.write("substring的感化"+nstr4+"<br>") var nstr5=str.substr(4,7)//从下标为4的元素开始包孕下标为4的元素向后截取七个字符。即截取长度为7的一个字符串。 document.write("substr的感化"+nstr5+"<br>") var nstr6=str.substr(-7,7)//从倒数第7个元素开始向后截七个字符,包孕倒数第七个元素。即截取长度为7的一个字符串。 document.write("substr的感化"+nstr6+"<br>") var nstr7=str.substr(-9,-7)//从倒数第9个元素开始截取长度为-7的一个字符串。但是长度不能为负数,会按长度为0计算,所以不会生效。 document.write("substr的感化"+nstr7+"不会生效"+"<br>") var nstr8=str.slice(4,11)//从下标为4的元素截取到下标为11的元素之前,不包孕下标为11 的元素。 document.write("slice的感化"+nstr8+"<br>") var nstr9=str.slice(-7,-5)//倒数第七个元素截取到第七个元素后面的某一个元素,,后面,不能是倒数第七个元素前面的。 document.write("slice的感化"+nstr9+"<br>") var nstr10=str.split("青") document.write("split的感化"+nstr10+"<br>") var nstr11=str.replace("青","华")//只会替换查找到的第一个青字. document.write("replace的感化"+nstr11+"<br>")