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"