javascript取出指定位置的字符,js获取指定字符串
操作环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
javascript如何取指定字符?
javascript字符串提取和JavaScript字符串拦截方法的详细说明
1、substring()
(1)用于提取字符串中两个指定下标之间的字符。语法:stringobject.substring(开始,停止)
开始:必需。一个非负整数,指定要在stringObject中第一个字符处提取的子字符串的位置。
停止;可选。一个非负整数,比stringObject中要提取的子字符串的最后一个字符的位置大1。如果省略该参数,
那么返回的子串将一直到字符串的末尾。
(2)返回值
一个新字符串,其值包含stringObject的子字符串,其内容是从start到stop-1的所有字符及其长度
停止减去开始。(下标从0开始)
substring()方法返回的子字符串包含开头的字符,但不包含结尾的字符。如果参数start和end相等,则该方法返回
返回的是一个空字符串(即长度为0的字符串)。如果start大于end,该方法将在提取substring之前交换这两个参数。
重要提示:与slice()和substr()方法不同,substring()不接受负参数。
示例1:
脚本类型=文本/javascript
“你好,世界!”
document . write(str . substring(3))//输出lo world!
/脚本示例2:
脚本类型=文本/javascript
“你好,世界!”
Document.write(字符串substring (3,7))//输出lo w
/剧本推荐学习:《javascript基础教程》
2、substr() 方法
(1)substr()方法可以从起始下标开始的字符串中提取指定数量的字符。stringObject.substr(开始,长度)
开始:必需。要提取的子字符串的起始下标。必须是数值。如果为负,则从字符串末尾开始计算参数声明。
位置。也就是说,-1表示字符串中的最后一个字符,-2表示倒数第二个字符,依此类推。
长度:可选。子字符串中的字符数。必须是数值。如果省略此参数,则返回从stringObject开头到结尾的字符串。
(2)返回值
包含从stringObject开始的长度字符的新字符串(包括start指向的字符)。如果没有手指
设置lenght,则返回的字符串包含从stringObject开头到结尾的字符。
(3)3)substr()的参数指定了子串的起始位置和长度,所以可以用来代替substring()和slice()。
(4)示例1:脚本类型= Text/JavaScript
“你好,世界!”
document . write(str . substr(3))//输出lo world!
/script实例2:脚本类型= text/JavaScript
“你好,世界!”
Document.write (str.substr (3,7))//输出lo worl
/script3、slice() 方法
(1)可以提取字符串的一部分,用新字符串返回提取的部分。stringObject.slice(开始,结束)
Start:要提取的片段的起始下标。如果为负,此参数指定从字符串末尾开始的位置。也就是说,
-1表示字符串的最后一个字符,-2表示倒数第二个字符,依此类推。
End:紧跟在要提取的段末尾的下标。如果未指定此参数,要提取的子字符串包括从原始字符串的开头到结尾的字符。
字符串。如果此参数为负,则指定从字符串末尾开始的位置。
(2)
返回值
一根新弦。包括string stringObject从开始(包括开头)到结尾(不包括结尾)的所有字符。
(3)实施例1:
脚本类型=文本/javascript
var str=你好快乐世界!
Document.write(str.slice(6)) //输出:欢乐世界!
/脚本示例2:
脚本类型=文本/javascript
var str=你好快乐世界!
Document.write (str.slice (6,11))//输出:happy
/脚本描述
对象的方法slice()、subString()和substr()(不推荐)都可以返回字符串的指定部分。Slice()比substring()好
要灵活,因为它允许负数用作参数。Slice()与substr()的不同之处在于,它指定具有两个字符位置的子字符串,而
Substr()通过字符位置和长度指定子串。这就是javascript如何获取指定字符的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。