字符串是javascript编程中不可或缺的元素,掌握字符串常用的方法也是我们学习过程中的必经之路,下面我们总结一些最常用的的字符串方法。
string.charAt(postion)
charAt方法返回在string中的position位置处的字符。如果position小于0或者大于字符串的长度,返回空字符串。由于js没有字符类型,返回的仍为一个字符串
1 var name="deng"; 2 var a=name.charAt(1); 3 document.write(a);
string.concat(string...)
concat方法把其他的字符串连接在一起构造成一个新的字符串。和“+”的作用一致
1 var name="deng"; 2 var a=name.concat("1","@2"); 3 document.write(a);
string.indexOf(searchString,position)
indexOf方法在string中查找另一个字符串。如果它被找到,返回第一个匹配字符的位置,否则返回-1.可选参数position可设置为从某个指定位置开始查找。例如判断标签是否含有指定类名。
1 var classname="calss1 class2 class3"; 2 var a=classname.indexOf("class2"); 3 document.write(a);
string.replace(serachValue,replaceValue)
replace方法对string进行查找和替换操作,并返回一个新的字符串。参数searchValue是一个字符串(还可以是正则表达式)的话,只会在第一次出现的地方被替换。
1 var name="deng,kun,ming"; 2 var a=name.replace(",","_"); 3 document.write(a);
string.slice(start,end)
slice方法复制string的一部分来构造一个新的字符串,新的字符串长度等于end-start。
1 var name="deng,kun,ming"; 2 var a=name.slice(2,5); 3 document.write(a);
string.split(separtor,limit)
split方法把这个string分割成片段来创建一个字符串数组。可选参数limit可以限制被分割的片段数。如果separator是一个空字符,会返回一个单字符的数组,这在需要把一个字符转化为一个数组是经常用到。
1 var name="dengkunming"; 2 var a=name.split(""); 3 document.write(a);
此方法会在string中查找所有separator出现的地方
1 var name="129.168.0.1"; 2 var a=name.split("."); 3 document.write(a);
string.substring(start,end)
substring方法获取字符串的子字符串。作用和slice一样
1 var name="129.168.0.1"; 2 var a=name.substring(2,5); 3 document.write(a);
string.toLowerCase()
toLowerCase方法返回一个新的字符串,这个字符串都被转化为小写格式。这在判断标签时经常用到
1 var name="DIV SPAN"; 2 var a=name.toLowerCase(); 3 document.write(a);