zoukankan      html  css  js  c++  java
  • JS常用字符串处理方法应用总结

    这篇文章主要总结了JS常用字符串的处理方法,需要的朋友可以参考下
     
    1.indexOf()方法,从前往后查找字符串位置,大小写敏感,从0开始计数。同理,lastIndexOf() 方法从后往前,两个方法对于相同的检索条件输出的结果是一样的

    例如:
    复制代码 代码如下:

    <script type="text/javascript">

    var str="Hello World!"
    document.write(str.indexOf("Hello"))//输出0
    document.write(str.indexOf("World"))//输出6
    document.write(str.indexOf("world"))//输出-1,因为没查到

    </script>

    2.length,采用“XXX.length”的形式访问,因为它是string对象的方法
    复制代码 代码如下:

    <script type="text/javascript">

    var str="Hello World!"
    document.write(str.length);//输出12

    </script>

    3.substr()方法,用于字符串截取,一个必选参数,一个可选参数,从0开始计数
    复制代码 代码如下:

    <script type="text/javascript">

    var str="Hello World!"
    document.write(str.substr(3));//输出lo World!,从序数为3的字符开始(包括序数为3的字符),参数只有一个时会一直输出到末尾
    document.write(str.substr(3,7));//输出lo Worl,如果第一个参数是负数,就是倒着数

    </script>

    4.charAt()方法,用于返回指定位置的字符,从0开始计数
    复制代码 代码如下:

    <script type="text/javascript">

    var str="Hello World!"
    document.write(str.charAt(1));//输出e

    </script>

    5.split()方法,用于把一个字符串分割成字符串数组
    复制代码 代码如下:

    <script type="text/javascript">

    var str="Hello World!"
    document.write(str.split(" "));//输出Hello,World!
    document.write(str.split(""));//输出H,e,l,l,o,W,o,r,l,d,!
    document.write(str.split(" ",1));//输出Hello
    "2:3:4:5".split(":")//将返回["2", "3", "4", "5"]
    "|a|b|c".split("|")//将返回["", "a", "b", "c"]
    var words = sentence.split(/s+/)//使用正则表达式作为分割参数

    </script> 
  • 相关阅读:
    LR回放webservice脚本报错------------mmdrv.exe应用程序错误(未解决)
    转载:shell中#*,##*,#*,##*,% *,%% *的含义及用法
    转载:Linux命令经典面试题:统计文件中出现次数最多的前10个单词
    Python---求100以内的质数
    用shell编写小九九乘法表程序
    python中遇到的问题:IndentationError: unexpected indent
    关于redis的持久化策略
    关于equals和hashcode问题
    Spring源码窥探之:Spring AOP初步使用
    Spring源码窥探之:@Value
  • 原文地址:https://www.cnblogs.com/likeju/p/5037991.html
Copyright © 2011-2022 走看看