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>
<script>
function Addr()
{
var addr = document.all("addr").value;
var addrr = addr.split("/");
document.all("pictype").value = http://www.ite5e.com/addrr[addrr.length-1];
document.all("addr").value = http://www.ite5e.com/addr.replace(addrr[addrr.length-1],"");
}
</script>
分享到:
相关推荐
截取字符串通常有两种主要方法:固定位置截取和指定长度截取。 1. 固定位置截取:这种方法通常基于起始位置和结束位置来获取字符串的一部分。例如,在Python中,你可以使用切片操作符`[start:end]`来截取字符串,...
本文将详细介绍几种常用的截取字符串的方法,并通过具体的示例代码来解释每种方法的工作原理。 #### 1. 使用`split()`与`substring()` ```javascript var str = 'acadfasfkajdsfkasdfj=fjsdffadf'; var arr = new ...
根据提供的文件信息,本文将详细解释Java中截取字符串的各种方法及其使用场景,并...以上是对Java中截取字符串方法以及部分MySQL字符串截取函数的详细介绍。通过这些方法,开发者可以灵活地处理各种字符串相关的任务。
### 在JavaScript中,截取字符串的slice和substring的区别 #### 引言 在日常的前端开发工作中,我们经常需要对字符串进行操作,特别是在提取或截取字符串中的特定部分时。JavaScript 提供了多种方法来帮助开发者...
它与`slice()`类似,也是根据提供的起始和结束下标来截取字符串。`substring()`不会包含结束位置的字符,且在参数值不确定或为负值时,其表现与`slice()`有所不同。如果结束位置小于开始位置,`substring()`会交换...
总结一下,JavaScript中截取字符串的两种主要方法 `substring()` 和 `slice()` 都是非常实用的工具。它们能帮助我们轻松地从大字符串中提取出需要的部分,而不影响原始数据。通过阅读本文的示例和实践,希望你能更好...
在JavaScript中,字符串截取是常见的操作,主要通过`substring()`、`substr()`和`slice()`这三个方法来实现。它们都能从原始字符串中提取部分字符并返回新的字符串,但参数和处理方式略有不同。 首先,`substring()...
JavaScript 中截取字符串的方法主要有三种:`slice()`, `split()`, 和 `substr()`。这些方法在不同的场景下有着各自的特点和用途。 1. **slice()** 方法: - `slice()` 主要用于截取字符串或数组的一部分并返回一...
在JavaScript中,截取字符串是常见的操作,有三种主要的方法:`substring()`、`slice()` 和 `substr()`。这些方法都是用来从一个字符串中提取一部分并返回新的字符串,但它们在处理参数和负值时有不同的行为。下面...
3. **截取字符串**:Vue提供了两种截取字符串的方法:`substr()`和`substring()`。 - `substr()`方法接受两个参数,第一个是开始截取的位置(从0开始计数),第二个是截取的长度。`substr(2, 5)`将从第三个字符开始...
本文将详细介绍JavaScript中截取字符串的常用方法,包括substring()、split()、join()和indexOf(),以及substr()方法,这些都是JavaScript提供的字符串操作方法,用于帮助开发者从字符串中提取所需的部分。...
var str = "javascript高效按字节截取字符串方法getBlengthjavascript高效按字节截取字符串方法getBlength"; str = str.replace(/./g,str).replace(/./g,str); console.log("创造的字符串长度为:", str.length); ``...
JavaScript 中的正则表达式不仅可以用在截取字符串上,还可以配合其他字符串操作方法使用,例如 `replace`, `search` 和 `split`。掌握正则表达式的高级用法可以帮助解决更复杂的字符串匹配和操作任务。 例如: - ...
`substring()` 方法用于截取字符串的一部分,它接受两个参数:起始位置和结束位置(不包括结束位置处的字符)。如果只提供一个参数,则返回从该位置到字符串末尾的部分;如果未提供参数,则返回整个字符串。 **语法...
在JavaScript中定义字符串有两种方式:单引号(`'`)和双引号(`"`)。例如: ```javascript var myStr = "Hello, World!"; var myStr2 = 'Hello, World!'; ``` 无论使用哪种引号,JavaScript都将它们视为相同的...
本文总结介绍了三种使用Javascript截取字符串的方法,同时也总结了两种截取中文字符串的办法,分享一下。 1.substring 方法 定义和用法 substring 方法用于提取字符串中介于两个指定下标之间的字符。 语法 ...
本文将详细介绍两种在Oracle中常用的字符串截取方法:`substr`函数和`instr`函数。 首先,我们来看`substr`函数。`substr`函数用于从给定的字符串中截取一部分。其基本语法如下: ```sql SUBSTR(string, start, ...
在JavaScript中,从字符串的右侧截取指定的字符是一个常见的需求,比如我们想要获取字符串“abcdefg”中的最后两个字符“fg”。本文将介绍三种实现这一需求的方法,分别是使用`substring`、`match`和`slice`这三个...
JavaScript是一种广泛使用的前端编程语言,它提供了多种字符串操作的方法,其中截取字符串的方法主要有两种:substring和substr。这两种方法虽然都可以用于截取字符串,但它们的参数和使用方式略有不同。 首先,...