学习掌握字符串对象常用的一些属性和方法
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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。