zoukankan      html  css  js  c++  java
  • 7-41 字符串对象

    7-41 字符串对象

    学习要点

    • 掌握字符串的常用操作方法

    字符串对象

    1. 字符串是非常重要的数据类型,除了基本字符串外,JavaScript还提供了字符串的引用类型--字符串对象
    2. 字符串对象提供了字符串检索、替换、连接等方法...
    3. 可以通过new 关键字创建字符串对象
      var str=new String()
    4. length 属性返回字符串的长度(字符数)。



    字符串与数字的转换

    1. toString() 返回字符串。可以将数值转换成字符串。
    2. 如果需要获取数值的二进制、八进制、十六进制的字符串表示,则可以给toString()传递一个表示进制的的整数
    3. parseInt()函数可以将字符串转换成整数
    4. parseFloat()函数可以将字符串转换浮点数
    5. Number()函数可以将任意类型的值转换数值。



    字符串对象的常用方法

      1. charAt() 返回在指定位置的字符。
      2. charCodeAt() 返回在指定的位置的字符的 Unicode 编码
      3. concat() 连接字符串。
      4. slice(n,m) 提取字符串n到m之间的片断(不包括m位置的字符串),并在新的字符串中返回被提取的部分。
      5. substring() 提取字符串中两个指定的索引号之间的字符。大多数情况和上一个作用相同,当参数为负值时会有不同,但这种情况较少用,不做讨论,有兴趣的话自己测试或查下资料
      6. substr(n,m) 从起始索引号提取字符串中指定数目的字符
      7. split() 把字符串分割为字符串数组
      8. indexOf() 检索字符串,返回某个指定的字符串值在字符串中首次出现的位置。注意,如果查找不到会返回 -1
      9. lastIndexOf() 从后向前搜索字符串。
      10. toLowerCase() 把字符串转换为小写。
      11. toUpperCase() 把字符串转换为大写。
      12. match() 找到一个或多个正则表达式匹配。(正则表达式后续课程会讲)
        该方法会返回一个数组,数组中包含了所有符合条件的文本。
      13. replace() 替换与正则表达式匹配的子串,并返回替换后的字符串,注意原字符串不会改变
      14. search() 检索与正则表达式相匹配的值。查找与参数模式相匹配的文本,并返回该文本的位置。若无则返回null(indexOf()会返回-1).与indexOf()相似。
      15. split() 把字符串分割为字符串数组。
      16. ......

    需要注意的是,JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串

  • 相关阅读:
    golang的并行快速排序
    深信服面试
    一道算法题-勇敢的牛牛
    一道算法题-打车
    一道算法题-最少需要换掉的瓷砖数量
    《C++ Primer Plus》读书笔记之二—复合类型
    图解:TCP协议中的三次握手和四次挥手
    一道算法题-不用加减乘除做加法
    OSI七层模型与TCP/IP五层模型
    Socket编程
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/8077691.html
Copyright © 2011-2022 走看看