zoukankan      html  css  js  c++  java
  • 前端javascript中字符串的总结

    1.截取方法

    截取字符串的abcdefg中的efg.

    注意:str.length1的开始数

     var str="abcdefg";

    (1).slice() : console.log(str.slice(4,7)); //efg第一个参数开始,第二个参数结束并且取不到.遇到负数把length和负数相加

    (2)Substr() : str.substr(4,3); //efg 第一个参数开始,第二个参数是长度

    (3)Substring() : str.substring(4,7) ;//efg 第一个参数开始,第二个参数结束并且取不到,遇到负数,把负数变0,两个参数交换位置

    2.字符方法

    (1)charAt() :str.charAt(4); //e获取指位置处的字符

    (2)Str[4]:这种方法与charAt等效, IE8以上支持

    (3)Trim():只能去除字符串前后的空白

    3.位置方法

    var str="abadefg";

    (1)indexOf:str.indexOf("a",1);//2结果是”a”的下标  ( 要查询的字符 , 开始查找的位置 )

    (2)Replace:str.replace("a","1"); //1bacdewd 只能替换一个  ( 要替换掉的字符 , 新字符)

    (3)Concat():str.concat(str1) ;//abacdewdting 连接字符串

    :var str="abacdewd";

      var str1="ting";

    console.log(str.concat(str1));

    4.分隔方法

    (1)Split(): 把字符串切割成字符数组

    :var str="ab|cdef|g";  console.log(str.split("|"))

    结果: ["ab", "cdef", "g"]

    (2)替换类名

    1.先获取元素的类名

    2.使用split按照空格分隔开每一个类名,得到类名数组

    3遍历类名数组,判断当前遍历的类名是否与目标类名相等,若相等则改变当前元素值为新类名

    4.使用数组的join方法把数组中每个类名以空格连接

    (3)查找类名

    1.通过getElementsByTagName和通配符“*”,获取目标元素之内所有的标签为一个伪数组集合

    2.遍历伪数组,判断遍历到的元素是否有目标类名,若具有目标类名,使用提前声明的数组存储

    (a)使用split按照空格分隔开每一个类名,得到类名数组

    (b)遍历类名数组,判断当前遍历的类名是否与目标类名相等,若相等则说明当前 元素具有这个类名

    (c)使用提前声明的数组存储过滤到的元素

    3.返回过滤数组

    (4) 大小写转换方法

    toUpperCase():把字符串中的小写字符转换为大写

    toLowerCase():把字符串中的大写字符转换为小写

    toLocaleUpperCase():按照本地方法,把字符串中的小写字符转换为大写

    toLocaleLowerCase():按照本地方法,把字符串中的大写字符转换为小写

  • 相关阅读:
    根据百度API获得经纬度,然后根据经纬度在获得城市信息
    Map实现java缓存机制的简单实例
    JMS学习(七)-ActiveMQ消息的持久存储方式之KahaDB存储
    JMS学习(六)-ActiveMQ的高可用性实现
    排列与组合的一些定理
    带权图的最短路径算法(Dijkstra)实现
    JMS学习(六)--提高非持久订阅者的可靠性 以及 订阅恢复策略
    JMS学习(五)--ActiveMQ中的消息的持久化和非持久化 以及 持久订阅者 和 非持久订阅者之间的区别与联系
    分布式系统理论之两阶段提交协议
    自定义栈的实现及使用两个栈模拟队列
  • 原文地址:https://www.cnblogs.com/qianduanting/p/7252387.html
Copyright © 2011-2022 走看看