js字符串使用

好记性不如烂笔头,更何况,我都没个好记性,所以,有必要经常动动手指,记录记录。主要是供自己review & query.

无论在何种编程语言中,字符串都是最基本的类型之一,js中关于字符串的使用,在此做个简单记录。

length属性

字符串长度用length属性表示, 例如:
var str = "Hello World"; str.length; // 11

常用方法

  • charAt( index): 返回字符串中指定位置的字符;
  • indexOf( substring): 返回字符串中子串第一次出现时第一个字符所在的位置,如果没有符合的子串,则返回-1; 此方法常用于判断一个字符串是否包含某个子串;
  • lastIndexOf( substring ): 同indexOf类似,区别是从末尾开始搜索
  • match( regexp ): 返回的是一个数组,如果regexp是全局匹配模式,匹配的各个子串作为返回数组的元素;如果regexp不是全局匹配模式,第一个匹配的子串作为返回数组的第一个元素,其他元素为匹配正则表达式中的圆括号只表达式的文本;
  • replace( regexp, replacement ): 返回替换后的字符串;
  • slice( start, end ): 返回字符串的一个切片或子串, 从start位置开始,包括start位置的元素,不包括end位置的元素; 切片的长度为: end-start;如果start和end为负整数,则从末尾开始;
  • substring( from, to): 提取字符串的一个子串,to的值为要提前子串的最后一个字符的位置大1(其实和slice类似,区别是不能为负整数);
  • substr(from, length): 提取字符串的一个子串,第二个参数为要提前子串的长度;
  • split( delimiter ): (delimiter中文为分隔符)返回一个数组,数组元素为字符串按分隔符文本分隔后的各子串;
  • trim( ): 去掉开头和结尾处的空白字符;
    var str = "hello world"; str.charAt(1); // "e" str.indexOf('o'); // 4 str.indexOf('lo'); // 3 str.lastIndexOf('l'); // 9 str.match(/[el]/g); // ["e", "l", "l", "l"] str.replace('ld', 'd'); // "hello word" str.slice(2, 5); // "llo" str.substring(1, 4); // "ell" str.substr(1, 3); // "ell" str.split(" "); //["hello", "world"]

不间断更新。。。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Javascript有很多字符串的方法,有的人有W3C的API,还可以去MDN上去找,但是我觉得API上说的不全,...
    顽皮的雪狐七七阅读 2,217评论 0 2
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4
  • str.length 返回一个字符串的长度 返回一个字符串的长度 str.charAt(index) 返回字符串中...
    angelwgh阅读 549评论 0 0
  • 绿叶柔茎黄花,无名入诗蒹葭, 迎风绽放岩下。 星落满坡,尽染山野图画。 上篇:没商量
    墨迹简书阅读 261评论 2 2
  • 目标1 目标2 目标3 成果1: 粗度一半[怎样读一本书】 成果2: 完成离职五险一金办理 成果3:完成断舍离【书...
    第四象限阅读 172评论 0 0