学习掌握字符串对象常用的一些属性和方法

1)字符串的Length属性

获取字符串的长度;与C#不同js切割字符串,在JS中无论中文还是英文字符都算1个字符

 var str = 'hello word! 你好世界';
 alert(str.length);//16

2)charAt(index)方法

获取字符串指定索引位置的字符(索引从0开始)

var str = 'hello word! 你好世界';
alert(str.charAt(6));//w

3)indexOf('字符串',startIndex)方法

获取指定字符或字符串第一次出现的位置,startIndex表示从第几个字符开始查找

 var str = 'hello word! word! word! 你好世界';
alert(str.indexOf('w'));//6
alert(str.indexOf('word'));//6
alert(str.indexOf('word',7));//12

4)substring(startIndex[,stopIndex])

截取字符串;从startIndex开始,截取到stopIndex位置,但是不包括stopIndex所在的字符

var str = 'hello word! word! word! 你好世界';
alert(str.substring(0));//hello word! word! word! 你好世界
alert(str.substring(3,10));//lo word

5)substr(startIndex,len)

从startIndex开始js切割字符串,截取len个字符,与C#的substring()方法一样

var str = 'hello word! word! word! 你好世界';
alert(str.substr(0));//hello word! word! word! 你好世界
alert(str.substr(3,10));//lo word! w

6)split(‘分隔符’,[limit]);

根据分隔符将一个字符串返回为一个数组,limit表示要返回数组中的个数

 var str = 'hello!word!word!word!你好世界';
 var arrStr=str.split('!');
 alert(arrStr);//hello,word,word,word,你好世界
 arrStr=str.split('!',2);
 alert(arrStr);//hello,word

数值使用alert()输出时,将数组中的各个元素以逗号连接

7) toUpperCase() 转换为大写 toLowerCase() 转换为小写

 var str = 'Hello!Word!Word,Word!你好世界';
 alert(str.toUpperCase());//HELLO!WORD!WORD,WORD!你好世界
 alert(str.toLowerCase());//hello!word!word,word!你好世界

8)replace(被替换字符串,替换字符串)

var str = 'Hello!Word!Word!Word!你好世界';
alert(str.replace('Word!','China!'));//Hello!China!Word!Word!你好世界
alert(str.replace(/Word!/g,'China!'));//Hello!China!China!China!你好世界 (配合正则表达式)

限时特惠:本站每日持续更新海量设计资源,一年会员只需29.9元,全站资源免费下载
站长微信:ziyuanshu688