返回指定位置字符串
语法:
stringObject.charAt(index)
参数:
index表示字符串中某个位置的数字。
示例:
<script>
"use strict";
var d = "永岁飘零";
document.write(d.length + "<br>");
document.write("第二个位置的字符为:" + d.charAt(1));
</script>
输出结果为:
4
第二个位置的字符为:岁
注意:取最后一个字符的下标为stringObject.length-1
,而不可以是-1
(python可以)。
返回指定的字符串首次出现的位置
语法:
stringObject.indexOf(substring, startpos)
参数:
substring,必需。规定需要检索的字符串。
startpos,可选。从stringObject的startpos位置开始查找substring,如果没有此参数将从stringObject的开始位置查找。
注意:
1.indexOf() 方法区分大小写。
2.如果要检索的字符串值没有出现,则该方法返回 -1。
字符串分割split()
语法:
stringObject.split(separator,limit)
参数:
separator:必需,分割标记,表示从该处开始分割,分割后的字符串不含separator。
limit:可选,分割次数。若设置该参数,返回的子串不会超过这个参数指定的数组。
示例:
<script>
"use strict";
var str = "www.imooc.com";
document.write("不限次数:" + str.split(".") + "<br>");
document.write("分割0次:" + str.split(".", 0) + "<br>");
document.write("分割1次:" + str.split(".", 1) + "<br>");
document.write("分割2次:" + str.split(".", 2) + "<br>");
document.write("分割3次:" + str.split(".", 3) + "<br>");
document.write("分割4次:" + str.split(".", 4) + "<br>");
</script>
输出结果为:
不限次数:www,imooc,com
分割0次:
分割1次:www
分割2次:www,imooc
分割3次:www,imooc,com
分割4次:www,imooc,com
用法不同于python的str.split
。
提取字符串substring()
语法:
stringObject.substring(startPos, stopPos)
参数:
startPos:必需。一个非负整数,表示开始位置。
stopPos:可选。一个非负整数,表示结束位置。若无该参数,那么返回的子串会从开始位置一直持续到末尾。
注意:
1.返回的内容是从 start开始(包含start位置的字符)到 stop-1 处的所有字符,其长度为 stop 减start。
2.如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
3.如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。
用法类似于python的切片。
提取指定数目的字符substr()
substr() 方法从字符串中提取从 startPos位置开始的指定数目的字符串。
语法:
stringObject.substr(startPos,length)
参数:
startPos:必需,一个非负整数,表示要提取子串的开始位置。
length:可选,提取子串的长度。若无该参数,那么返回的子串会从开始位置一直持续到末尾。
网友评论