js substring 的用法及截取相对路径

操作方法

  • 01

    在程序开发过程中,按指的长度截取字符串是十分常见的操作,大多数编程语言都提供了截取字符串的方法。javascript 功能十分强大,自然也提供的截取字符串的方法,主要有两个方法,分别是 substring 和 substr,本篇主要介绍前者的用法。 一、substring 的用法 substring 主要用于截取字符串中指定子字符串的长度,它的格式及具体说明如下: 1、格式:stringObject.substring(start [,stop]); 2、说明: 1)stringObject 表示待截取字符串; 2)start 是必选参数,且 0 <= start < stringObject 的长度,它是待截取的子字符串的第1个字符在 stringObject 中的位置; 3)stop 是可选参数,且 0 <= stop < stringObject 的长度,若省略 stop,则截取 stringObject 中的从 start 开始直到结尾的所有字符。 3、注意问题: 1)substring 包含 start 处的字符,但不包含 stop 处的字符; 2)如果 start = stop,则返回一个空字符串; 3)如果 start > stop,则在截取子字符串之前,自动交换它们的位置; 4)如果 start < 0 或 stop < 0,则自动替换为0。 2、使用 substring 截取 url 中的相对路径 实现过程:首先通过 document.location 获得网址,然后以 // 为分隔符用 split 方法把网址分为两部分;再在后一部分 arrObj[1] 中找到 /  的位置,然后用 substring 方法从此位置开始截取到结尾的所有字符。 代码如下: 调用方法:GetRelativePath(); 举例说明: 假如网址是 http://www.xxx.com/url/path/207958.htm,首先把它分为 http: 和 www.xxx.com/url/path/207958.htm 两部分,再在后一部分中找到 / 的位置,从该位置截取到结尾的所有字符,即获得 /url/path/207958.htm。 该方法通过测试,没有错误,可以正确截取当前网页的相对路径。

(0)

相关推荐

  • 关于java中str.substring的用法

    substring是我们在编写java代码时经常要用到的方法,那么如何来使用它呢? 操作方法 01 str.substring()这个方法常用来截取字符串,那么怎么来使用呢? str.substrin ...

  • ae钢笔工具用法,钢笔画路径怎么结束怎么重新画

    在AE中用钢笔工具画出路径后,路径没有闭合如何结束当前钢笔状态:路径中断后如何重新连着之前的路径继续画.本文分享有关这些问题的操作. 结束当前钢笔状态 01 新建一个透明网格的合成: 选取钢笔工具,画 ...

  • node.js怎样运行JS文件呢

    Node给JS提供了一个运行环境,所以就有了nodeJS,今天咪咪我就来给大家分享一下node.js怎样运行JS文件,一起来看看吧! 操作方法 01 首先,安装nodeJS,安装过程没啥特殊的地方.安 ...

  • Linux Bash Shell入门教程

    BASH 的基本语法 最简单的例子 —— Hello World! 关于输入、输出和错误输出 BASH 中对变量的规定(与 C 语言的异同) BASH 中的基本流程控制语法 函数的使用 2.1 最简单 ...

  • unix下的常用命令详解

    一、注意事项 命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。 二、特殊字符含义 文件名以“.”开头的都是隐藏文件/目录,只需在文件/目录名前加 ...

  • unix常用命令

    一、注意事项 命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。 二、特殊字符含义 文件名以“.”开头的都是隐藏文件/目录,只需在文件/目录名前加 ...

  • VS2015怎么添加JQuery引用及智能提示?

    如何最快捷的在VS2015中使用JQuery,并可以智能提示,百度了N种方法终于成功,失败经验就不说了,直接写成功的方法! 1.打开VS2015,从"工具"菜单选择NuGet选项, ...

  • 如何截图 怎样截图 截图快捷键的使用

    截图的方法有很多,主要有三种,一是使用qq截图,这也是最方便的,二是用win7自带的截图工具,我用的也挺多的,三是用windows自带的快捷键,不过用的就相当少了.我们今天就来彻底的学习一下如果截图, ...

  • Matlab如何读取Excel和写入Excel?

    大家在使用MATLAB进行数学分析或者数学建模的过程,可能会遇到需要从Excel读取数据和需要把生成的数据写入Excel保存的情况.现在小编就教大家在MATLAB下读取和写入Excel? 读取Exce ...