zoukankan      html  css  js  c++  java
  • 36.字符串属性及常用方法

    1字符串的创建

    2.带length属性的都可称为伪数组。

    字符串只有length属性

    字符串.length获取的是字符个数而非字节个数。字节长度会加2,把“”算上

    字符串的方法:

    一:查询字符串的方法:

    1.1 charAt(n)

                 n为下标 ,查询到的是字符

     

         charAt(n)与[]取值的区别:

      获取不存在的下标值时:   charAt(n):返回值为空字符串      【】 返回undefined

    1.2 m.charCodeAt(n)     n是下标         获取的是m字符串里n下标的该下标字符的字符编码

    1.3   String.fromCharCode(n):  n 是字符编码,获取到的是字符

    1.4 indexOf(n) 获取字符的下标

      str.indexOf() 不加参数 返回值为负一  

    indexOf(a,b)  b为开始查询的位置,indexOf 不仅可以检验字符,还可以检验是否包含子字符串

    lastIndexOf(a)    从后往前查找字符的下标

    lastIndexOf(a,b),第二个参数为开始查询的下标位置

    search(n) 与indexOf用法相同,只是没有第二个参数

    区分: charAt(n) 通过下标查字符

       m.charCodeAt(n) 通过m字符串的下标n,查找对应的字符编码

             indexOf(n)   lastIndexOf(n)       search(n)   通过字符来查下标

             String.fromCharCode(n) 通过字符编码n 查找对应字符

    二:截取字符串

      

    substring(a,b)遵循左闭右开,a是开始位置,b是结束位置 

    substr(a,b) a是开始位置,b是截取的字符数量

    如果第二个参数为负值:

              substring(a,b) b会变为0,然后与参数一比较,截取从小的的参数到大的参数

                                  substr(a,b),会返回空字符串

              slice(a,b),b会加上length,如果b加上length小于a会返回空字符串。

  • 相关阅读:
    十天冲刺开发第六天个人工作总结
    十天冲刺开发第五天个人工作总结
    人月神话阅读笔记1
    第六周进度条
    构建之法阅读笔记6
    连通数组的最大子数组和
    团队项目成员和题目
    第五周进度条
    四则运算———安卓版
    构建执法阅读笔记5
  • 原文地址:https://www.cnblogs.com/yzdwd/p/12566561.html
Copyright © 2011-2022 走看看