第一种:

slice - 截取的时候,开始下标和结束下标可以使用负数表示

语法:字符串.slice(开始下标, 结束下标)

注意:

2. 返回被截取出来的字符串,不包含结束下标对应的字符

3. 如果第二个参数省略了,就默认截取到字符串末尾

4. 如果开始下标和结束下标相等 - 截取到空字符串

5. 截取字符串一定是从左向右进行截取的,如果开始下标大于结束下标就截取不到内容了

-1下标就表示最后一个下标

-2下标就表示倒数第二个下标

var str = 'abcdefg'

var str1 = str.slice(-2, -1)

console.log(str1); // f

第二种:

1. 语法:字符串.substr(开始下标, 截取长度) - 返回截取出来的字符串

2. 可以使用负数表示开始下标

var str = 'asdjfhaksjfdhas'

var str1 = str.substr(3,4 )

console.log(str1);//jfha

如果第二个参数省略了,就默认截取到字符串末尾

console.log( str.substr(3) ); //jfhaksjfdhas

第三种

1. 语法:字符串.substring(开始下标,结束下标) - 返回被截取的字符串,不包含结束下标对应的字符

2. 不可以使用负数表示下标 - 负数下标会转成0

var str = 'abcdefg'

// var str1 = str.substring(-2, -1)//这里-2和-1都转为0

// console.log(str1); // 空字符串

当开始下标在结束下标左边时,先交换两个参数的位置,然后再进行截取

var str = 'abcdefg'

// var str1 = str.substring(5, 2)

// console.log(str1); // cde

// 当我们使用负数表示下标时,会将负数转成0,然后再截取

// var str1 = str.substring(2, -2)//原来的

// var str1 = str.substring(2, 0)//将负数转为0

// var str1 = str.substring(0, 2)//调换位置

// console.log(str1);

var str = 'asdjfhaksjfdhas'

var str1 = str.substring(3, 7)

// console.log(str1); //jfha

// 如果第二个参数省略了,就默认截取到字符串末尾

// console.log(  str.substring(3) );//jfhaksjfdhas

三种截取字符串的方法相关推荐

  1. React开发(200):三种截取字符串的方法

    JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数: var stmp = "rcinn.cn"; 使用一 ...

  2. c#截取字符串后几位_C#几种截取字符串的方法小结 (摘抄)

    1.根据单个分隔字符用split截取 例如 string st="GT123_1"; string[] sArray=st.split("_"); 即可得到sA ...

  3. c#截取后几位_C#几种截取字符串的方法小结

    匿名用户 1级 2013-08-26 回答 1.根据单个分隔字符用split截取例如复制代码代码如下:string st="GT123_1"; string[] sArray=st ...

  4. web前端js基础之js的几种“截取字符串”方法

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  5. java js 截取字符串_JavaScript:在JS中截取字符串的方法

    这篇主要说一说截取字符串的方法,用于帮助自己缕清方法的作用,参数的意义,返回值,是否对于原来的字符串进行了操作等. 在javascript中,常见的截取字符串的方法有slice().substring ...

  6. dedecms arclist中截取字符串的方法

    小编给大家分享一下dedecms arclist中截取字符串的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! dede ...

  7. java js 截取字符串_js截取字符串的方法

    JS提供两个截取字符串的方法,分别是:slice()和substring() slice和substring都可以接受一个或两个参数,第1个参数是获取要截取的字符串的直始位置,第2个参数如果不为空则是 ...

  8. python中如何连接两个字符串_python中5种连接字符串的方法

    字符串是Python中常用的数据类型,在开发过程中可以对字符创进行截取并与其他字符创进行连接.本文为大家介绍了5种连接字符串的方法. 1.加号 如果有其他编程语言开发经验的人,肯定知道很多语言里面是用 ...

  9. C++中常见的几种输入字符串的方法

    C++中常见的几种输入字符串的方法_是赵薰薰呀的博客-CSDN博客_c++输入字符串 可以用的函数 substr substr有2种用法: 假设:string s = "0123456789 ...

最新文章

  1. electron打包可选择安装位置,可自动更新
  2. js-在url后面添加时间戳清除浏览器打开页面的缓存
  3. springboot文件上传服务器,SpringBoot: 浅谈文件上传和访问的坑 (MultiPartFile)
  4. 【APICloud系列|7】开发一个APP完整流程及注意事项
  5. 玩了一年多电子商务,接触各种品类产品
  6. java组件_三个必不可少的Java平台组件:什么是JVM,JDK,JRE?有啥区别?
  7. Toxophily(hdu2298三分+二分)
  8. Ajax请求URL后加随机数原理
  9. C#入门详解(10)
  10. RabbitMQ之交换机总结(图文并茂讲解)
  11. 等保2.0.第十章.等保2.0三级解决方案(上)
  12. 软件测试中期答辩,毕业中期答辩模板ppt课件
  13. c语言中双引号是什么作用,C语言中单引号与双引号的区别
  14. 在cmd中编译C语言方法
  15. 折腾家里的龟速网络有感
  16. 停车场管理链表c语言实现,怎么用C语言写数据结构停车场问题?
  17. 数据结构与算法《二分查找》
  18. 【Linux正则表达式之grepegrep】
  19. Asterisk常用命令
  20. 单片机显示原理(LCD1602)

热门文章

  1. 解决虚拟机中网络连接图标丢失问题
  2. 外汇天眼:如何识别外汇欺诈?你也可以拥有“火眼金睛”一步识别黑平台!
  3. .NET平台2008年大事记
  4. SVG主要的画图元素以及几个基本的几何图形介绍
  5. sap供应商更改组_定义供应商账户组(Vendor Account Groups)
  6. 1.7 Illustrator界面颜色的更改 [Illustrator CC教程]
  7. 正则表达式的总结及实例
  8. js关闭当前页面刷新父页面
  9. 【其他】【RQNOJ】生化危机
  10. C语言重来28:如何离开多重循环