JavaScript对字符串的截取与合并
2010-08-13
字符串截取
JavaScript提供两个截取字符串的方法,分别是slice()和substring()。
slice和substring都可以接受一个或两个参数,第1个参数是获取要截取的字符串的起始位置,第2个参数如果不为空则是获取要截取的字符串的结束位置的前一位(也就是说获取的终点位置不在返回值内),为空表示截取到整个字符串的最后一个字符。
我们来看下两种方法的用法。注意:字符串的位数都是从0开始:
01
|
<script language=
"javascript"
>
|
02
|
var
stmp =
"nowamagic.net"
;
|
05
|
alert(stmp.substring(3));
|
07
|
alert(stmp.slice(1,5))
|
08
|
alert(stmp.substring(1,5));
|
11
|
alert(stmp.substring(0));
|
13
|
alert(stmp.slice(0,1));
|
14
|
alert(stmp.substring(0,1));
|
16
|
alert(stmp.slice(2,-5));
|
17
|
alert(stmp.substring(2,-5));
|
String.substr(N1,N2) 这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串;
String.substring(N1,N2) 这个就有点特别了,它是先从N1,N2里找出一个较小的值,然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的字符串,截取出来的字符串的长度为较大值与较小值之间的差。
字符串分割存储到数组
split() 函数的功能是使用一个指定的分隔符把一个字符串分割存储到数组。
1
|
str=
"jpg|bmp|gif|ico|png"
;
|
2
|
arr=theString.split(
"|"
);
|
将数组合并成字符串
函数 join() 功能是使用您选择的分隔符将一个数组合并为一个字符串。
1
|
var
delimitedString=myArray.join(delimiter);
|
2
|
var
myList=
new
Array(
"jpg"
,
"bmp"
,
"gif"
,
"ico"
,
"png"
);
|
3
|
var
portableList=myList.join(
"|"
);
|
匹配子串
函数 indexOf() 的功能是返回字符串中匹配子串的第一个字符的下标。
1
|
var
myString=”JavaScript”;
|
2
|
var
w=myString.indexOf(”v”);w will be 2
|
3
|
var
x=myString.indexOf(”S”);x will be 4
|
4
|
var
y=myString.indexOf(”Script”);y will also be 4
|
5
|
var
z=myString.indexOf(”key”);z will be -1
|
#apDiv1 { position: absolute; left: -20px; top: -15px; width: 55px; height: 70px; z-index: 1; background-image: url("../images/ul_leaf_overhang.png"); }
分享到:
相关推荐
对于字符串的切割截取平时所用可能不是特别多,而且分的比较细,所以自备自查。有备无患。 由于之前所有均在一个demo测试,若是哪里打错了,敬请谅解。一些其余属性找时间继续添加。 1.函数:split() 功能:使用...
- `concat()`:将两个或更多字符串合并成一个新的字符串。 - `split()`:将字符串分割成数组,根据提供的分隔符进行拆分。 5. **截取方法:** - `substr(startIndex, endNum)`:从指定索引开始,截取指定长度的...
JS 字符串截取函数实例是 JavaScript 中一个重要的字符串处理功能,用于对字符串进行截取、分割、合并等操作。下面将详细介绍 JS 字符串截取函数实例的主要内容。 substring() 函数 substring() 函数用于截取字符串...
1. 字符串连接:如`String.Concat()`,用于将多个字符串合并为一个。 2. 字符串格式化:使用`String.Format()`方法可以将变量插入到字符串模板中,如`"{0} + {1} = {2}"`。 3. 分割字符串:`String.Split()`函数...
在JavaScript开发中,"创建一个字符串的primitive表示"这...这些只是JavaScript字符串处理的一部分知识点,实际开发中还有更多高级特性,如正则表达式、ES6新增的字符串方法等,都需要根据具体需求进行深入学习和理解。
这些操作都是JavaScript字符串和数组处理的基础,通过这些操作可以实现对数据的有效管理。在实际开发中,字符串和数组的使用场景非常广泛,比如动态内容的展示、用户输入数据的处理、复杂数据结构的构建等。 在学习...
在JavaScript编程领域,LeetCode是一个非常受欢迎的在线平台,它提供了大量的编程题目...通过深入理解和实践这份题解,开发者可以更好地掌握在JavaScript中解决字符串问题的技巧,并扩展对动态规划和回溯法的应用理解。
以上是JS中关于字符串的一些核心知识点,理解和掌握这些内容将对编写高效且功能丰富的JavaScript代码大有帮助。实际应用中,开发者还应关注性能优化、Unicode处理、字符串的比较操作以及在不同浏览器环境下的兼容性...
在编程语言JavaScript中,字符串操作是开发过程中经常遇到的一个主题,本文对JavaScript字符串处理常见的操作方法进行一个全面的小结,内容包括字符串的合并、转换、截取、分割、获取字符和字符串反转等实用技巧。...
在JavaScript中,处理字符串是常见的任务,而截取字符串有多种方法。本文将详细解析其中常用的几种:substring()、slice()、split()以及join()。 首先,`substring()`方法是提取字符串中介于两个指定下标之间的字符...
本文将深入探讨字符串的创建和常见操作,以及与之相关的数组概念。 首先,创建字符串有两种方式:字面量对象和标准对象语法。字面量对象是通过直接赋值实现的,如`var name = "OFFCN"`,而标准对象语法则需要使用`...
4. **字符串截取逻辑**: ```javascript if (pos > 0) { return str; } else { if (settings.fillType) { var fis = ""; for (var i = 0; i ; i++) { fis = fis + settings.fillType; } return (str....
JavaScript里面也提供了String类型和Array类型,并且有很多基本的String方法和Array方法来方便地对字符串进行合并、查找、替换、截取等处理。JavaScript作为一个脚本语言,又提供了一种动态解析运行的机制,而这特性...
本文主要介绍几种常用的字符串截取方法,包括`substring()`、`slice()`、`split()`以及`join()`,并提供使用示例来帮助理解它们的功能。 1. **substring()**: `substring()`方法用于从字符串中提取一部分,它接受...
最后,如果需要,还可以对结果字符串进行截取,去掉不需要的字符。 2. 代码示例解析:在给出的代码示例中,首先创建了一个名为roleidArray的新数组,并初始化为空字符串数组。然后在一个for循环中,遍历rightRows...
### 一、JavaScript字符串基础 在JavaScript中,字符串是不可变的,这意味着一旦创建了一个字符串,就不能更改它的内容。这使得对字符串进行操作通常需要创建新的字符串对象。WMAD库通过封装一些内置方法和添加...
操作类函数如concat()用于合并字符串,replace()替换子串,slice()、split()、substr()和substring()则是对字符串进行截取和分割。转换类函数如toLowerCase()和toUpperCase()用于大小写转换,fromCharCode()则是根据...
例如,字符串对象的`length`属性返回字符串长度,`substr`方法截取字符串,数组的`join`方法将数组元素合并成字符串,`split`方法将字符串分割成数组。 7. **浏览器中的window对象**: window对象是JavaScript在...