javascript-字符串的操作

义字符串var str =“hello,world”;为例:

str.charAt(0)      //=>"h":第一个字符

str.charAt(str.length-1)  //=>"d":最后一个字符

str.substring(1,4)     //=>"ell":第2~4个字符

str.slice(1,4)       //=>"ell":同上

str.slice(-3)       //=>"rld":获取最后三个字符

str.indexOf("l")      //=>2:字符l首次出现的位置

str.lastIndexOf("l")    //=>10:字符l最后一次出现的位置

str.indexOf("l",3)     //=>3:在位置3及之后首次出现字符l的位置

str.split(",")       //=>["hello","world"]:分割字符串

str.replace("h","H")   //=>"Hello,world":全文字符替换

str.toUpperCase()    //=>"HELLO,WORLD":转为大写

应该注意的是在javascript中字符串是固定不变的,类似replace()和toUpperCase()的方法都返回新字符串,原来的字符串没有发生改变。

我们可以把字符串当成制度数组,获取字符串某个位置的字符除了用charAt()方法,还可以这样用:

str[0]      =>"h"

str[str.length-1]  =>"d"

 

posted @ 2015-08-23 11:15  DillonFly  阅读(115)  评论(0编辑  收藏  举报