js中string的操作

String对象:

length:获取字符串的字符个数。(无论中文字符还是英文字符都算1个字符。)

var str = "ab我"; alert(str.length);会弹出结果为3;

lcharAt(index)方法:获取指定索引位置的字符。(索引从0开始)

var str = "ab我";alert(str.charAt(2));会弹出结果为我;

indexOf(‘字符串’,startIndex)方法:获取指定字符串第一次出现的位置。startIndex表示从第几个开始搜索。

注意返回的并不是按照startIndex开始算,比如:

var str = "我爱北京天安门,天安门上太阳升";alert(str.indexOf("爱",1));
后面的startIndex不管是0还是1都是返回2,都是从头开始算的。感觉一般就是直接不带开始位置算习惯。
lastIndexOf(“字符串"):返回最后一个匹配字符出现的位置
var str = "我爱北京天安门,天安门上太阳升";
        alert(str.indexOf("天安门"));
        alert(str.lastIndexOf("天安门"));

imageimage

split(‘分隔符’,limit);//根据分隔符将一个字符串返回为一个数组。limit表示要返回的数组的最大长度(可自定义)有多个分割符用正则表达式

 var str = "我爱北京#天安门天安门上!太阳升";
  alert(str.split(/#|!/,2));

|号表示或,2表示返回的长度

substr(startIndex,len)//从startIndex开始,截取len个字符。

var str = "我爱北京#天安门天安门上!太阳升";
alert(str.substr(2,4));

image

substring(startIndex,stopIndex)//从startIndex开始,截取到stopIndex位置(不包括stopIndex所在的字符)。

var str = "我爱北京#天安门天安门上!太阳升";
alert(str.substring(5,12));

image

toUpperCase()//转换大写、toLowerCase();//转换小写

 var b = "stTJKRE33f";
 alert(b.toUpperCase());
 alert(b.toLowerCase());

imageimage

posted on 2013-01-25 17:39  快乐于行  阅读(251)  评论(0编辑  收藏  举报