zoukankan      html  css  js  c++  java
  • jquery 中substring,substr,split的用法

    substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。

    语法

    stringObject.substr(start,length)
    参数描述
    start 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
    length 可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。

    返回值

    一个新的字符串,包含从 stringObjectstart(包括 start 所指的字符) 处开始的 length 个字符。如果没有指定 length,那么返回的字符串包含从 startstringObject 的结尾的字符。

    例子 1

    在本例中,我们将使用 substr() 从字符串中提取一些字符:

    <script type="text/javascript">
    
    var str="Hello world!"
    document.write(str.substr(3))
    
    </script>

    输出:

    lo world!

    例子 2

    在本例中,我们将使用 substr() 从字符串中提取一些字符:

    <script type="text/javascript">
    
    var str="Hello world!"
    document.write(str.substr(3,7))
    
    </script>

    输出:

    lo worl


    substring 方法

    返回位于 String 对象中指定位置的子字符串。

    strVariable.substring(start, end)

    "String Literal".substring(start, end)

    参数

    start

    指明子字符串的起始位置,该索引从 0 开始起算。

    end

    指明子字符串的结束位置,该索引从 0 开始起算。

    说明

     方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。

    substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。

    如果 start 或 end 为 NaN 或者负数,那么将其替换为0。

    子字符串的长度等于 start 和 end 之差的绝对值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字符串的的长度是 3。

    示例

    下面的示例演示了 substring 方法的用法。

    function SubstringDemo(){

       var ss;                         // 声明变量。

       var s = "The rain in Spain falls mainly in the plain..";

       ss = s.substring(12, 17);   // 取子字符串。

       return(ss);                     // 返回子字符串。


    }


    split 方法

    将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

    stringObj.split([separator[, limit]])

    参数

    stringObj

    必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。

    separator

    可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。

    limit

    可选项。该值用来限制返回数组中的元素个数。

    说明

    split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator 不作为任何数组元素的部分返回。

    示例

    下面的示例演示了 split 方法的用法。

    function SplitDemo(){   var s, ss;

       var s = "The rain in Spain falls mainly in the plain.";

       // 在每个空格字符处进行分解。

       ss = s.split(" ");

       return(ss);

    }

  • 相关阅读:
    VB.net byval和byref
    IOS 常用宏定义(二)
    目录权限Linux存储实验四:NFS的安装与配置
    服务器负载均衡nginx+keepalived 高可用负载均衡
    博客文件第二部分 Linux Shell高级编程技巧——第一章 深入讨论
    查看进程第二部分 Linux Shell高级编程技巧——第二章 Shell工具
    响应命令使用Ubuntu架设ftp服务器
    进程内存Linux下top命令
    客户端服务器SSH原理和使用
    安装数据空间虚拟CentOS访问Windows下共享文件
  • 原文地址:https://www.cnblogs.com/ImaY/p/3848010.html
Copyright © 2011-2022 走看看