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() 功能:使用...
JavaScript里面也提供了String类型和Array类型,并且有很多基本的String方法和Array方法来方便地对字符串进行合并、查找、替换、截取等处理。JavaScript作为一个脚本语言,又提供了一种动态解析运行的机制,而这特性...
主要介绍了JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)的相关资料,需要的朋友可以参考下
37.返回字符串2在字符串1中出现的位置:String1.indexOf("String2")!=-1则说明没找到. 38.取字符串中指定位置的一个字符:StringA.charAt(9); 39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6); 40....
├─039 字符串截取 │ └─Source │ └─Debug ├─040 单链表删除数据 │ └─Source │ └─Debug ├─041 多线程 │ └─Source │ ├─Backup │ ├─Debug │ │ └─041.tlog │ └─Release │ └─041....
实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则...
实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...
实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...
主要给大家介绍js数组的操作,数组的创建,数组元素的发那个吻,数组元素的添加,数组元素的删除,数组的截取和合并,数组的拷贝,数组元素的排序,数组元素的字符串化等知识,对js数组的操作感兴趣的朋友可以参考下...
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
js数组的新建,头插入,尾插入,头删除,尾删除,中间删除,删除多个,多个数组合并,数组倒序,数组截取等等,都有对应的例子。 声明一个数组 原来是如下声明: var s = new Array(); 但是 现在编辑器推荐使用...
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
下面都是我学习W3C School教程中有关JavaScript写的学习笔记,每个方法我都亲身测试过,每个...concat(arr1,arr2,arr3……arrx):js数组合并,返回合并后的新数组,至少需要传递一个数组,也可以传递多个数组 var ar
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...