JS的字符串的裁剪和数组合并

JS 裁剪
1、split()

描述:使用一个指定的分隔符把一个字符串分割存储到数组
使用方法:
str="jpg|bmp|gif|ico|png";
arr=str.split("|"); //arr是一个["jpg","bmp","gif","ico","png"]数组
2、substring()

描述:用于提取两个下标间的字符串
语法:stringObject.substring(start,stop)
start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置.
stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多1。
使用方法:
str="01234567";
arr=str.substring(0,5); //arr = "012345"
3、substr()

描述:用于返回一个从指定位置开始的指定长度的子字符串。
语法:stringObject.substring(start,length)
start 必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length 可选。在返回的子字符串中应包括的字符个数。 说明 如果 length 为 0 或负数,将返回一个空字符串。 如果没有指定该参数,则子字符串将延续到stringObject的最后。
使用方法:
var str = "0123456789";
alert(str.substring(0));------------"0123456789"
alert(str.substring(5));------------"56789"
alert(str.substring(10));-----------""
alert(str.substring(12));-----------""
alert(str.substring(-5));-----------"0123456789"
alert(str.substring(-10));----------"0123456789"
alert(str.substring(-12));----------"0123456789"
alert(str.substring(0,5));----------"01234"
alert(str.substring(0,10));---------"0123456789"
alert(str.substring(0,12));---------"0123456789"
alert(str.substring(2,0));----------"01"
alert(str.substring(2,2));----------""
alert(str.substring(2,5));----------"234"
alert(str.substring(2,12));---------"23456789"
alert(str.substring(2,-2));---------"01"
alert(str.substring(-1,5));---------"01234"
alert(str.substring(-1,-5));--------""
4、slice()

描述:用于提取两个下标间的字符串
语法:stringObject.slice(start,stop)
start:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。注意,start的值需要比end值小才会返回有效字符串。
end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
使用方法:
var str='ahji3o3s4e6p8a0sdewqdasj'
console.log(str.slice(2,5)) //结果ji3
5、charAt()

描述:返回指定位置的字符。字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。
使用方法:
var str='a,g,i,d,o,v,w,d,k,p';
console.log(str.charCodeAt(2)); //结果为g
6、charCodeAt()

描述:返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。
使用方法:
var str='a,g,i,d,o,v,w,d,k,p';
console.log(str.charCodeAt(2)); //结果为103。即g的Unicode编码为103
JS数组合并
1、join()

描述:使用您选择的分隔符将一个数组合并为一个字符串
使用方法:
var array = [1,2,3];
arr=array.join("a"); //arr为'1a2a3'
2、concat()

描述:将两个数组合并成一个数组
使用方法:
var array1 = [1,2,3],array2 = [4,5,6];
arr=array1.concat(array2); //arr为[1,2,3,4,5,6]

posted @ 2021-01-04 22:28  wangchangzhi  阅读(285)  评论(0编辑  收藏  举报