三种截取字符串的方法
第一种:
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
三种截取字符串的方法相关推荐
- React开发(200):三种截取字符串的方法
JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数: var stmp = "rcinn.cn"; 使用一 ...
- c#截取字符串后几位_C#几种截取字符串的方法小结 (摘抄)
1.根据单个分隔字符用split截取 例如 string st="GT123_1"; string[] sArray=st.split("_"); 即可得到sA ...
- c#截取后几位_C#几种截取字符串的方法小结
匿名用户 1级 2013-08-26 回答 1.根据单个分隔字符用split截取例如复制代码代码如下:string st="GT123_1"; string[] sArray=st ...
- web前端js基础之js的几种“截取字符串”方法
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- java js 截取字符串_JavaScript:在JS中截取字符串的方法
这篇主要说一说截取字符串的方法,用于帮助自己缕清方法的作用,参数的意义,返回值,是否对于原来的字符串进行了操作等. 在javascript中,常见的截取字符串的方法有slice().substring ...
- dedecms arclist中截取字符串的方法
小编给大家分享一下dedecms arclist中截取字符串的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! dede ...
- java js 截取字符串_js截取字符串的方法
JS提供两个截取字符串的方法,分别是:slice()和substring() slice和substring都可以接受一个或两个参数,第1个参数是获取要截取的字符串的直始位置,第2个参数如果不为空则是 ...
- python中如何连接两个字符串_python中5种连接字符串的方法
字符串是Python中常用的数据类型,在开发过程中可以对字符创进行截取并与其他字符创进行连接.本文为大家介绍了5种连接字符串的方法. 1.加号 如果有其他编程语言开发经验的人,肯定知道很多语言里面是用 ...
- C++中常见的几种输入字符串的方法
C++中常见的几种输入字符串的方法_是赵薰薰呀的博客-CSDN博客_c++输入字符串 可以用的函数 substr substr有2种用法: 假设:string s = "0123456789 ...
最新文章
- electron打包可选择安装位置,可自动更新
- js-在url后面添加时间戳清除浏览器打开页面的缓存
- springboot文件上传服务器,SpringBoot: 浅谈文件上传和访问的坑 (MultiPartFile)
- 【APICloud系列|7】开发一个APP完整流程及注意事项
- 玩了一年多电子商务,接触各种品类产品
- java组件_三个必不可少的Java平台组件:什么是JVM,JDK,JRE?有啥区别?
- Toxophily(hdu2298三分+二分)
- Ajax请求URL后加随机数原理
- C#入门详解(10)
- RabbitMQ之交换机总结(图文并茂讲解)
- 等保2.0.第十章.等保2.0三级解决方案(上)
- 软件测试中期答辩,毕业中期答辩模板ppt课件
- c语言中双引号是什么作用,C语言中单引号与双引号的区别
- 在cmd中编译C语言方法
- 折腾家里的龟速网络有感
- 停车场管理链表c语言实现,怎么用C语言写数据结构停车场问题?
- 数据结构与算法《二分查找》
- 【Linux正则表达式之grepegrep】
- Asterisk常用命令
- 单片机显示原理(LCD1602)