zoukankan      html  css  js  c++  java
  • js学习总结----字符串方法及应用

    String :字符串类

      对象、类、实例

      例如:自然界中万物都是对象,类是对 对象的一个细分 比如我们的人类、动物类、植物类

      实例是每一个类别中的一个具体的事物,比如我们就是人类中的一个实例

      js中的对象就是一个泛指,所有东西都是对象,类是把这个泛指具体的细分:

      Object 、Array、RegExp、Date、String、Node...这些都是js中的内置类,实例是类中的一个具体的东西,比如:{}是Object中一个实例,“我们”是String中的一个实例

      Array这个数组类中提供了很多的方法,每一个数组都是他里面一个实例,所以数组可以用这些方法

      一个字符串是由多个字符组成的

      str.length获取字符串中字符的个数(字符串的长度)

      字符串也存在索引,也是从0开始的,空格、换行这些特殊的符号也是一个字符

      下面是字符串中的一些方法:

      var str = "good good study,day day up"

      1、charAt(索引) 获取指定索引位置的字符

        charCodeAt(索引)获取指定索引位置的字符对应的ASCII值

        ASCII值:每一个字母、汉字、特殊符号都有一个对应的码值(Unicode)

      2、字符串截取的

        substr(n,m)   从索引n开始截取m个字符

        substring(n,m) 从索引n开始,找到索引m处(不包含m)之间的字符返回

        slice(n,m)   从索引n开始,找到索引m处(不包含m)之间的字符返回  注意:slice支持以负数作为索引,str.length+负数索引

        如果只写了一个n,没有m:代表截取到末尾

        slice和substring注意的细节:

        slice(n,m); n支持负数 当为负数的时候索引为length+n(如果负数索引的绝对值大于length,则索引取0), 当n>m的时候截取的值为空

        substring(n,m);参数遇到负数当0处理。当n大于m的时候,n和m互换然后进行截取。

      3、查找字符的索引

        indexOf(字符): 获取指定字符在字符串中第一次出现的索引位置

        lastIndexOf(字符): 获取指定字符在字符串中最后一次出现的索引位置

        如果没有这个字符,返回的是-1,基于这个理念,我们经常用这两个方法判断字符串中是否包含某个字符。

      4、大小写转换

        toLowerCase() :将所有字母转换为小写

        toUpperCase() :将所有字母转换为大写

      5、替换

        replace(oldStr,newStr)  //str.replace(oldStr,newStr)

        在不使用正则的情况下,每一个调用方法只能替换一次

        一般情况下,我们都是用正则处理的

      6、将字符串按照指定的分隔符拆分成数组

        split(分隔符)

        var s = "1+2+3+4";

        s.split("+")

      7、match 可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。正则常用的

      小案例:

        将2016-6-12 12:22:12 形式的转化成2016年06月12日 12时22分12秒

        思路1:

          按照空格,把字符串拆分成["2016-6-12","12:22:12"]

          拿出数组的第一项,在按照-拆成['2016','6','12']

          拿出数组的第二项,在按照:拆成['12','22','12']

          最后分别取出 ,然后进行字符串拼接

        思路2:直接用replace一个个的替换(没办法补零)

        思路3:用正则

  • 相关阅读:
    LamBda学习(一)
    如何返回一个只读泛型集合
    Socket编程笔记同步
    如何快速读取大文件(看csdn一网友要求写的)没有测试具体的速度。
    如何实现项目脚本的批量生成
    如何实现WORD查找完成后不提示的代码
    W32/Pate.a 病毒处理小记
    在WORD中用VBA实现光标移动与内容选择
    2. WCF 消息操作
    3. WCF 异常处理
  • 原文地址:https://www.cnblogs.com/diasa-fly/p/7059490.html
Copyright © 2011-2022 走看看