js裁剪(分隔)字符串常用方法

js裁剪(分隔)字符串常用方法前言 在开发中我们经常会遇到对于字符串的部分取舍问题 今天我们来看看 3 中常用的方法来解决这个问题 目录 一 Slice1 两个参数 2 参数为负 3 一个参数 4 注意 二 Substring1 两个参数 2 一个参数 3 注意 三 Sbustr1 两个参数 2 一个参数 3 注意 一 Slice1 两个参数 两个参数 起始索引 开始位置 终止索引 结束位置 提取字符串的某个部分并在新字符串中返回被提取的部分 包前不包后 varstr HelloTwd slice 方法

前言:在开发中我们经常会遇到对于字符串的部分取舍问题,今天我们来看看3中常用的方法来解决这个问题。



一.Slice

1.两个参数:

两个参数:起始索引(开始位置),终止索引(结束位置),提取字符串的某个部分并在新字符串中返回被提取的部分。

包前不包后

var str="HelloTwd"; // slice方法  // 两个参数:起始索引(开始位置),终止索引(结束位置)。 // 提取字符串的某个部分并在新字符串中返回被提取的部分。  // 包前不包后 var res=str.slice(1,5); console.log(res); 

在这里插入图片描述

2.参数为负:

如果某个参数为负,则从字符串的结尾开始计数,包后不包前

var str="HelloTwd"; // 如果某个参数为负,则从字符串的结尾开始计数。 // 包后不包前 var res1=str.slice(1,-5) console.log(res1); 

在这里插入图片描述

3.一个参数:

如果省略第二个参数,则该方法将裁剪字符串的剩余部分,包前,如果参数为负,从结尾开始计数,包括裁切数值的位置的字符。

var str="HelloTwd"; // 如果省略第二个参数,则该方法将裁剪字符串的剩余部分: // 包前 var res2=str.slice(5) console.log(res2); // 从结尾开始计数,包括裁切数值的位置的字符 var res3=str.slice(-5) console.log(res3); 

在这里插入图片描述

4.注意:

如果为正数,则是索引从0开始,若为负数,则索引从-1开始,也就是结尾的索引1开始,并非0。


二.Substring

1.两个参数:

substring() 类似于 slice(),不同之处在于 substring() 无法接受负的索引。包前不包后

var str="HelloTwd" // substring() 类似于 slice()。 // 不同之处在于 substring() 无法接受负的索引。 // 包前不包后 var res=str.substring(1,5) console.log(res); 

在这里插入图片描述

2.一个参数:

如果省略第二个参数,则该 substring() 将裁剪字符串的剩余部分,包前

var str="HelloTwd" // 如果省略第二个参数,则该 substring() 将裁剪字符串的剩余部分。 // 包前 var res1=str.substring(5) console.log(res1); 

在这里插入图片描述

3.注意:

如果为负数,则返回整个字符串。

var str="HelloTwd" // 如果为负数,则返回整个字符串 var res3=str.substring(-2) console.log(res3); 

在这里插入图片描述


三.Sbustr

1.两个参数:

substr() 类似于 slice(),不同之处在于第二个参数规定被提取部分的长度。不包前

var str="HelloTwd" // substr() 类似于 slice()。 // 不同之处在于第二个参数规定被提取部分的长度。 // 不包前 var res=str.substr(1,6) console.log(res); 

在这里插入图片描述
为负数时候, 包括裁剪的数值处的字符。

var str="HelloTwd" // 为负数 // 包括裁剪的数值处的字符 var res1=str.substr(-2,2) console.log(res1); 

在这里插入图片描述

2.一个参数:

如果省略第二个参数,则该 substr() 将裁剪字符串的剩余部分,包括要分隔的数值出的字符。

var str="HelloTwd" // 如果省略第二个参数,则该 substr() 将裁剪字符串的剩余部分。 // 包括要分隔的数值出的字符 var res2=str.substr(-5) console.log(res2); 

在这里插入图片描述

3.注意:

超出索引不输出内容

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/198809.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午2:26
下一篇 2026年3月26日 下午2:26


相关推荐

  • matlab的meshgrid函数详解

    matlab的meshgrid函数详解函数形式[C,R]=meshgrid(c,r)初步解释首先需要明确的是参数c,r都是行向量,该函数将行向量c,r指定的域变换为数组C,R,这2个数组能用来指示有2个变量的函数和三维的图。输出数组C的每一行都是行向量c,输出数组R的每一列都是行向量r。例如我们需要形成一个二维函数,其元素是由坐标变量x和y的值的平方和。也就是f(x,y)=x^2+y^2这样的形式…

    2022年6月7日
    70
  • 多少行代码可以申请软件著作权_python申请软件著作权

    多少行代码可以申请软件著作权_python申请软件著作权在申请软件专利或著作权时,如何快速统计源码行数。其实我们可以利用vs2010的文件搜索功能结合正则表达式,来遍历所有文件得出总行数.

    2026年2月13日
    4
  • Repeater嵌套Repeater

    Repeater嵌套Repeater
    前台页面部分:

     
        

     
       
       

    2022年7月14日
    20
  • 上海踩踏事件所想,莫把应急预案当摆设

    2014年12月31日,人们还沉浸在辞旧迎新的气氛中,微信上还在互相发着红包,微博上突然出现了上海外滩踩踏事件的消息。这个事件突发而至,36人死亡、47人受伤的结果,让我们在2015年的第一天“新年快乐”这几个字说的有些有气无力,消减了许多喜庆气氛。踩踏事件在我国已经发生过多次,上海发生过,北京也发生过,就在十年前,也是辞旧迎新的日子,北京密云也发生了踩踏事故,也是三十多条人命的代价!踩踏…

    2022年4月10日
    59
  • webstorm的永久激活码2021-激活码分享[通俗易懂]

    (webstorm的永久激活码2021)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月22日
    3.0K
  • 阅人有术[通俗易懂]

    阅人有术[通俗易懂]目录第一部分 阅人——人生的必修课 肯定有适合你的一项 外貌反映气质 额头往往可以看出一个人的胸怀 头发与人的性格 鼻子与性格 脸颊、下巴与人的富贵 如何从站姿判断人 如何从坐姿判断人 走路姿势与性格 如何看眉毛 几种不同的体型 人的心有多深 忠义者的特征 人不可“貌”哪些相 第二部分 举止看气度,从言谈观察思维 对琐事的关注程度 说话时的手部动作 他的微笑能保持多久 衣着打扮说明了什么 会展示自

    2022年6月5日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号