定义和用法

substring() 方法用于提取字符串中介于两个指定下标之间的字符。

语法

stringObject.substring(start,stop)
参数 描述
start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
stop

可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。

如果省略该参数,那么返回的子串会一直到字符串的结尾。

返回值

一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stopstart

说明

substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。

如果参数 startstop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 startstop 大,那么该方法在提取子串之前会先交换这两个参数。

提示和注释

重要事项:与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。

实例

例子 1

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

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

输出:

lo world!

亲自试一试

例子 2

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

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

输出:

lo w

亲自试一试

JavaScript之substring()方法讲解相关推荐

  1. JavaScript之match()方法讲解

    定义和用法 match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配. 该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置. ...

  2. JavaScript的replace方法与正则表达式结合应用讲解

    大家好!!今晚在华软G43*宿舍没什么事做,把javascript中replace方法讲解一下,如果讲得不对或不合理是情理之中的事,因为我不是老鸟,也不是菜鸟,我也不知道我当底是什么鸟??呵~~ re ...

  3. JavaScript substr() 和 substring() 方法的区别

    JavaScript substr() 和 substring() 方法的区别 substr 方法 返回一个从指定位置开始的指定长度的子字符串. stringvar.substr(start [, l ...

  4. Android中WebView加载本地Html,与JavaScript与Android方法相互传值...

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010046908/article/details/51759125 最近在做项目中,要使用High ...

  5. js字符串slice_JavaScript子字符串示例-JS中的Slice,Substr和Substring方法

    js字符串slice In daily programming, we often need to work with strings. Fortunately, there are many bui ...

  6. javascript中substring,substr和slice对比

    javascript中substring,substr和slice对比 欢迎访问我的博客https://qqqww.com/,祝所有码农同胞们早日走上人生巅峰,迎娶白富美~~ 先写下最终结论,这样方便 ...

  7. JavaScript常用事件+方法

    javascript常用事件onclick 单击 ondblclick 双击 onfocus 元素获得焦点 onblur 元素失去焦点 onmouseover 鼠标移到某元素之上 onmouseout ...

  8. JavaScript 继承父类方法的正确姿势

    JavaScript 继承父类方法的正确姿势 不想看前期的介绍可以直接划到最下面看总结和正确姿势,跳过原因的讲解. 初学 js ,总是喜欢把方法直接定义在对象内部,类似于 Java 那样. 下面定义一 ...

  9. javascript截取字符串方法实例

    JS截取字符串可使用 substring()或者slice() 函数:substring() 定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字 ...

最新文章

  1. Access to XMLHttpRequest at file from origin ‘null‘ has been blocked by CORS policy谷歌浏览器本地打开项目js文件报错
  2. R语言as.Date函数将字符串转化为日期格式实战
  3. 字符编码总结(UTF-8,UNICODE)
  4. java中文getbytes为3,java 中文乱码问题
  5. boost::geometry::detail::overlay::get_turn_info用法的测试程序
  6. 串口服务器端口配置及调试的6大技巧
  7. matlab 城市间最短路径
  8. PS图片后期之超简易造光调色方法
  9. 架设动态 DNS 服务器: 让你成为 ISP 啦
  10. php ext_skel,用ext_skel为php开发扩展|待更
  11. 解决办法:一切都正确,Python3执行PyImport_Import()一直返回NULL
  12. mustache模板引擎
  13. 浅谈,盘点历史上有哪些著名的电脑病毒,80%的人都不知道!
  14. 软件开发成本估算方法
  15. 计算机电路基础知识点总结,《计算机电路基础》课程教学方法的探索
  16. JAVA 方法知识总结
  17. 群晖NAS中对Gitlab配置邮箱发送消息_以163邮箱为例
  18. 怎样给计算机设置屏幕锁,怎么给电脑设置锁屏密码
  19. 相对路径./与../区别
  20. c语言与java的区别

热门文章

  1. 应用人工智能有助心理学发展
  2. MIT新开发的 AI 模型有望改进恶性脑瘤治疗
  3. 如果编程语言是飞机 | 每日趣闻
  4. 学编程当中最重要的三点,一些很正经的建议
  5. 意想不到,这个神奇的 Bug 让我加班到深夜
  6. 研发团队来了高颜值的妹子,这结局万万没想到 | 每日趣闻
  7. 将PDF文件拆分成多个文件的教程
  8. 关于图片上传的个人摘要
  9. bat脚本登陆ftp服务器
  10. 实现 Java 多线程并发控制框架