JavaScript-substr(),substring(),slice(),split(),join()使用方法总结
来源:互联网 发布:mac版的excel怎么换行 编辑:程序博客网 时间:2024/06/06 00:07
substr()
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
- JavaScript-substr(),substring(),slice(),split(),join()使用方法总结
- split,splice,slice,substr,substring使用方法总结
- substring,substr,slice,splice,split
- Javascript slice() ,substr() 与substring()
- Javascript—substring/slice/substr
- JavaScript substr,substring,slice,splice
- JS(slice,splice,split,substring,substr)小记
- 截取 substring(),substr(),slice(),splice(),split()
- js的slice,substring,substr,split用法
- JS追加中slice(),splice(),split(),substring(),substr()的使用方法和区别
- javascript中,substr,substring,slice的区别
- javascript---字符串操作方法slice,substr,substring区别
- JavaScript字符串处理:substring, substr, slice
- javascript 中 slice()、substr() 和subString()使用
- javascript中substring()、substr()、slice()的区别
- JavaScript 中的字符串分割 slice()、substr()、substring()
- javascript中substring()、substr()、slice()的区别
- jQuery 中 substr,substring,slice,split,indexOf,charAt,replace用法
- java接口和抽象类到底有哪些区别,什么时候该用接口什么时候该用抽象类
- 嵌入式C小秘密之你不知道的异常处理
- APIUtil
- 当单片机没有晶振?...
- 精华 | 12个关键词告诉你告诉你什么是机器学习(基础篇)
- JavaScript-substr(),substring(),slice(),split(),join()使用方法总结
- 软键盘设计的实现与代码分享(TP900掌机)
- java二维码
- Codeforces Round #450 (Div. 2) B
- c3p0连接池配置参数详解
- MySql的安装 图文详解
- 40个Java多线程问题总结
- 展示订单
- Delphi中组件Label、Edit、Tag、Memo、RichEdit