JavaScript-substr(),substring(),slice(),split(),join()使用方法总结
2017-12-21 12:57
796 查看
substr()
substring()
slice()
这3个方法都是用来截取字符串的,是String对象的方法
split(),join()
这两个方法是对字符串或数组进行一些操作
substring(0, 1) 和substring(1, 0) 将返回相同的子字符串。
如果start 或end为 NaN 或者负数,那么将其替换为0。
例如: substring(2, -1) 和substring(2, 0) 将返回相同的子字符串,-1被替换成了0
子字符串的长度等于 start 和 end 之差的绝对值。
例如: 在substring(0, 3) 和substring(3, 0) 返回的子字符串的的长度是 3。[start,end),截取的字符串是从start开始到end前面的字符
start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2指倒数第二个元素,以此类推。
end 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
例子:
separator 必需,字符串或正则表达式,从该参数指定的地方分割stringObject。
howmany 可选,该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
注意是split()把字符串以数组方式返回。
例子:
join() 方法用于把数组中的所有元素放入一个字符串。
元素是通过指定的分隔符进行分隔的。
arrayObject.join(separator)
separator 可选,指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。
例子:
substring()
slice()
这3个方法都是用来截取字符串的,是String对象的方法
split(),join()
这两个方法是对字符串或数组进行一些操作
1.substr()用法:
substr(start,length):返回一个从指定位置开始的指定长度的子字符串;substring(start,length): 返回位于String 对象中指定位置的子字符串,子字符串中从start位置的字符开始截取,到length长度的字符!
2.substring()用法:
substring(start, end)方法选择 start 和 end 两者中的较小值作为子字符串的起始点。substring(0, 1) 和substring(1, 0) 将返回相同的子字符串。
如果start 或end为 NaN 或者负数,那么将其替换为0。
例如: substring(2, -1) 和substring(2, 0) 将返回相同的子字符串,-1被替换成了0
子字符串的长度等于 start 和 end 之差的绝对值。
例如: 在substring(0, 3) 和substring(3, 0) 返回的子字符串的的长度是 3。[start,end),截取的字符串是从start开始到end前面的字符
3.slice()用法:
slice(start,end),也是[start,end),这样截取字符串的start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2指倒数第二个元素,以此类推。
end 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
例子:
<script> var test = 'abc123ccaz'; console.log(test.substr(1,3)); console.log(test.substring(2,-1)); console.log(test.slice(1,-1)); </script>
输出 bc1 ab bc123cca
4.split()
split()是分割字符串的方法,split(separator,howmany)separator 必需,字符串或正则表达式,从该参数指定的地方分割stringObject。
howmany 可选,该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
注意是split()把字符串以数组方式返回。
例子:
"hello".split("", 3) //可返回 ["h", "e", "l"]
5.join()
join()方法是数组array的方法。join() 方法用于把数组中的所有元素放入一个字符串。
元素是通过指定的分隔符进行分隔的。
arrayObject.join(separator)
separator 可选,指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。
例子:
var arr = new Array(1) arr[0] = "Neo"; arr[1] = "Cherry"; arr.join(); // Neo,Cherry
简单的字符串倒序的方法可以这么实现:
var name = "Neo"; console.log(name.split('').reverse().join()); //oeN
相关文章推荐
- split,splice,slice,substr,substring使用方法总结
- 学习笔记4--JavaScript正确使用substr() 、substring()、slice()、split()、splice()方法
- javascript中slice(),splice(),split(),substring(),substr()使用方法
- javascript中slice(),splice(),split(),substring(),substr()使用方法
- JavaScript中易混淆的方法之split、splice、slice、substring、substr辨析比较
- JS追加中slice(),splice(),split(),substring(),substr()的使用方法和区别
- 字符串和数组中split().toString(),join(),splice(),slice(),substr()和substring()
- javascript的字符串方法【substring、slice、substr】的区别
- JavaScript中split()和join()方法的使用
- javascript中concat()、slice()、substr()和substring()字符串方法
- JavaScript取子串方法slice,substr,substring对比表
- js中substring和substr两者区别和slice的使用方法
- javascript的slice(),splice(),split(),substring(),substr()
- Javascript - String对象方法substr,substring,slice区别
- JavaScript方法join()、splice()、slice()、split()
- slice(),splice(),split(),substring(),substr()使用法
- JS里slice(), splice(), split(), substr(), substring()的区别及其使用方法
- JavaScript中,提取子字符串方法:Slice、Substring、Substr的比较。
- javascript中substr,substring,slice.splice的区别
- 几个常用的JavaScript字符串处理函数 – split()、join()、substring()和indexOf()