温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

js中怎么截取字符串的某一部分

发布时间:2021-09-10 07:52:54 来源:亿速云 阅读:286 作者:chen 栏目:开发技术

本篇内容主要讲解“js中怎么截取字符串的某一部分”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“js中怎么截取字符串的某一部分”吧!

  JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数。

  JS截取字符串

  varstmp="rcinn.cn";

  使用一个参数

  alert(stmp.slice(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn"

  alert(stmp.substring(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn"

  使用两个参数

  alert(stmp.slice(1,5))//从第2个字符开始,到第5个字符;返回"cinn"

  alert(stmp.substring(1,5));//从第2个字符开始,到第5个字符;返回"cinn"

  如果只用一个参数并且为0的话,那么返回整个参数

  alert(stmp.slice(0));//返回整个字符串

  alert(stmp.substring(0));//返回整个字符串

  返回第一个字符

  alert(stmp.slice(0,1));//返回"r"

  alert(stmp.substring(0,1));//返回"r"

  JS截取字符串例子

  //在上面的例子中我们可以看出slice()和substring()的用法是相同的,返回的值也是一样的,但当参数为负数时,他们的返回值却不一样,看下面的例子

  alert(stmp.slice(2,-5));//返回"i"

  alert(stmp.substring(2,-5));//返回"rc"

  //从上面两个例子可以看出slice(2,-5)实际上是slice(2,3),负5加上字符串长度8转换成正3(若第一位数字等于或大于第二位数字(slice()注意:这里第二位数字如果是负数是加完字符串长度后的数字,而不是显示的数字例:length=11,(7,-6),-6+11=5第二位小于第一位),则返回空字符串);而substring(2,-5)实际上是substring(2,0),负数转换为0,substring总是把较小的数作为起始位置。

  alert(stmp.substring(1,5))//从第2个字符开始,到第5个字符;返回"cinn"

  alert(stmp.substr(1,5));//从第2个字符开始,截取5个字符;返回"cinn."

  varphone=15989012100;

  phone.slice(-6)取倒数后6位(第二个参数不用写0),return‘012100’;

  phone.slice(-6,-4)取倒数后4位到倒数6位,(-6+11,-4+11)=(5,7);

到此,相信大家对“js中怎么截取字符串的某一部分”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

js
AI