JS提供两个截取字符串的方法,分别是:slice()和substring()
slice和substring都可以接受一个或两个参数,第1个参数是获取要截取的字符串的直始位置,第2个参数如果不为空则是获取要截取的字符串的结束位置的前一位(也就是说获取的终点位置不在返回值内),为空表示截取到整个字符串的最后一个字符。
我们来看下两种方法的用法
注意:字符串的位数都是从0开始
<script language="javascript">
var stmp = "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));//返回整个字符串
//那如何只反回第一个字符呢,可以用其它的函数,那如果一定要用这两个方法的话就指定第一个参数为0,第二个参数为1,看下面的例子
alert(stmp.slice(0,1));//返回"r"
alert(stmp.substring(0,1));//返回"r"
//在上面的例子中我们可以看出slice()和substring()的用法是相同的,返回的值也是一样的,但当参数为负数时,他们的返回值却不一样,看下面的例子
alert(stmp.slice(2,-5));//返回"i"
alert(stmp.substring(2,-5));//返回"rc"
//从上面两个例子可以看出slice(2,-5)实际上是slice(2,3),负5转换成正3;而substring(2,-5)实际上是substring(2,0),负数转换为0,swubstring总是把最小的数作为起始位置。
</script>
String.substr(N1,N2) 这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串;
String.substring(N1,N2) 这个就有点特别了,它是先从N1,N2里找出一个较小的值,然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的字符串,截取出来的字符串的长度为较大值与较小值之间的差。
摘自:http://hi.baidu.com/gaigaishiwo/blog/item/1bce43f43bcdcedef2d3858e.html
分享到:
相关推荐
### JavaScript截取字符串知识点 在JavaScript中,对字符串进行截取是常见的操作之一,尤其是在处理数据、解析文本或实现特定功能时。本文将详细介绍几种常用的截取字符串的方法,并通过具体的示例代码来解释每种...
### JavaScript字符串截取方法详解 在JavaScript编程语言中,处理字符串是非常常见的需求之一。本文将详细介绍几种常用的字符串截取函数,包括`split()`、`join()`、`substring()`以及`indexOf()`等方法,并通过...
js截取字符串
JavaScript 也有 `substring()` 方法,可以在客户端截取字符串。 示例: ```html var str = "Hello, World!"; var subStr = str.substring(7, 12); document.write(subStr); // 输出 "World" ``` 综上所...
它与`slice()`类似,也是根据提供的起始和结束下标来截取字符串。`substring()`不会包含结束位置的字符,且在参数值不确定或为负值时,其表现与`slice()`有所不同。如果结束位置小于开始位置,`substring()`会交换...
使用一个指定的分隔符把一个字符串分割存储到数组 使用您选择的分隔符将一个数组合并为一个字符串 返回字符串中匹配子串的第一个字符的下标
JavaScript 中截取字符串的方法主要有三种:`slice()`, `split()`, 和 `substr()`。这些方法在不同的场景下有着各自的特点和用途。 1. **slice()** 方法: - `slice()` 主要用于截取字符串或数组的一部分并返回一...
在JavaScript中,截取字符串是常见的操作,尤其在处理用户输入或者进行文本处理时非常有用。本文将深入探讨两种主要的截取字符串的方法:`substring()` 和 `slice()`,并结合示例帮助读者理解和掌握。 首先,我们来...
在编程领域,字符串操作是一项基础且重要的任务,而“截取字符串”是其中的一个关键功能。这个小demo展示了如何在不同的编程环境中实现字符串截取,同时也涉及到字符串的空格处理。接下来,我们将深入探讨这两个主题...
适合刚刚进入(JavaScript,Vue)编程领域的小白使用
js截取字符串 string.substring(start,end) : start:起始索引,end: 终止索引。 [) 左闭右开。
Substring截取字符串字符串截取方法 Substring截取字符串字符串截取方法是计算机编程中一种常见的操作,它指的是从字符串中提取某一段子字符串,在不同的编程语言中有不同的实现方式。下面将介绍Substring截取字符...
在编程领域,截取字符串是一项基础且常用的操作。在标题为“怎么截取字符串的小程序”的知识主题中,我们将深入探讨如何在不同的编程语言中实现这一功能,以及它在实际应用中的价值。描述中提到的方法是通过确定字符...
在JavaScript中,截取字符串是常见的操作,尤其对于前端开发者来说更是必不可少的技能。这篇文章将深入探讨JavaScript中各种截取字符串的方法,旨在帮助工作1-3年的前端人员提升技能。 首先,最基本的方法是使用...
例如,在Python中,你可以使用切片操作符`[start:end]`来截取字符串,其中`start`是开始索引,`end`是结束索引(不包括该位置的字符)。例如,对于字符串`s = "Hello, world!"`,`s[7:12]`将返回`"world"`。 2. ...
js截取字符串 stmp.slice(3) stmp.substring(3) stmp.slice(1,5) stmp.substring(1,5) stmp.slice(0) stmp.substring(0)
本文将探讨在JavaScript中如何使用substring()和substr()方法截取字符串,并特别针对中英文混合的字符串提供解决方案。字符串截取是编程中的一项基础操作,它允许我们从一个给定的字符串中提取特定部分的字符序列。 ...
### 在JavaScript中,截取字符串的slice和substring的区别 #### 引言 在日常的前端开发工作中,我们经常需要对字符串进行操作,特别是在提取或截取字符串中的特定部分时。JavaScript 提供了多种方法来帮助开发者...
js截取字符串2种方式:substring()、slice(),供大家参考,具体内容如下 这里给出的例子是时间。 css文件: body{ text-align:center} .con{ margin:100px auto; width:800px; height:400px; border:2px solid...