javascript中substring()、substr()、slice()的区别
在js中字符截取函数有常用的三个slice()、substring()、substr()了,下面我们来给大家介绍slice()、substring()、substr()函数在字符截取时的一些用法与区别吧。
stringObject.substring(start,stop)
用于提取字符串中介于两个指定下标之间的字符。
start必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
stop可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。
start从0开始 到stop(不包含stop)结束 不接受负的参数。
stringObject.substr(start,length)
可在字符串中抽取从start下标开始的指定数目的字符
start 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
length 可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。
stringObject.slice(start,end)
提取字符串的某个部分,并以新的字符串返回被提取的部分
start 要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。
end 紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。
返回新的字符串包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符
1 2 3 4 5 6 7 8 9 10 11 |
|
三者如果只有一个参数n 则会从第n个位置开始返回剩余字符串(从0开始计算位置)
如果有两个参数n,m,slice与substring会从第n个位置开始返回到第m个位置(不包括第m位置)的字符串,而substr会返回从第n个位置开始的m个字符。
1 2 3 4 5 6 7 8 9 10 |
|
当参数是负值情况下,slice将传入负值与字符串长度(string.length)相加,substr会将负的第一个参数加上字符串长度,第二个转换为0,substring会将所有负值都转换成0。
IE的JavaScript实现在处理向substr()方法传递负值的情况时存在问题,它会返回原始的字符串。
以上就是本章的全部内容,更多相关教程请访问JavaScript视频教程!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

使用PHP的substr()函数截取字符串的一部分并在末尾添加省略号在实际开发中,经常会遇到需要截取字符串的情况。PHP的substr()函数就是一个很常用的字符串截取函数。本文将以一个实际的例子来演示如何使用substr()函数来截取字符串的一部分,并在末尾添加省略号。首先,我会提供一段示例代码。然后,我会对这段代码进行解释。<?phpfuncti

Java如何使用String类的substring()函数实现字符串截取在Java编程中,String类提供了很多用来处理字符串的方法。其中,substring()函数是一个非常常用的函数,它可以实现对字符串的截取操作。在本文中,我将介绍如何使用substring()函数来实现字符串截取,并提供一些代码示例。首先,让我们来了解一下substring()函数的

PHP数据库连接中的数据合并与拆分技术在Web应用开发中,数据库连接是非常重要的一环。PHP作为一种非常常用的服务器端脚本语言,提供了丰富的数据库连接扩展。本文将探讨如何使用PHP连接数据库,并介绍数据合并与拆分的技术。连接数据库在PHP中,通过使用一些具体的数据库连接扩展,我们可以轻松地连接各种类型的数据库,包括MySQL、Oracle、SQLite等。这

PHP中的substr()函数:如何截取字符串的一部分,需要具体代码示例在PHP编程中,字符串的处理是非常常见的操作之一。而截取字符串的一部分则是处理字符串时经常遇到的需求。在PHP中,我们可以使用内置的substr()函数来截取字符串的一部分。本文将详细介绍substr()函数的用法,并给出具体的代码示例。substr()函数的基本用法如下:string

SUBSTRING()SUBSTRING(str,pos)、SUBSTRING(strFROMpos)、SUBSTRING(str,pos,len)以及SUBSTRING(strFROMposFORlen)函数都可以用于返回从指定位置pos开始的子串,len表示返回子串的长度;pos为0表示返回空字符串。例如:SELECTSUBSTRING('MySQL字符串函数',-2)ASstr1,SUBSTRING('MySQL字符串函数',

使用substring()方法packagenet.javaguides.corejava.string;/****@authorRameshFadatare**/publicclassUsingSubStringFunction{//FunctiontoreverseastringinJavausingrecursionprivatestaticStringreverse(Stringstr){//basecase:ifstringisnulloremptyif(str==null||str.

在PHP中使用substr()函数提取字符串在开发Web应用程序时,字符串处理占据了很大一部分的时间和工作。PHP中提供了丰富的字符串处理函数,其中一个非常常用的函数就是substr()。这个函数可以用来从一个字符串中提取出指定长度的字符或字串。substr()函数的基本语法很简单:substr(string$string,int$start,int

PHP是一种广泛应用于Web开发的编程语言,它拥有非常多的字符串处理函数,其中一种被广泛认可的函数就是substr()函数。本文将深入探讨substr()函数的应用和使用方式,助你更好地进行字符串处理。一、substr()函数介绍substr()函数用于从字符串中截取一部分字符,其语法为:substr(string$string,int
