字符串相关

返回指定位置字符串

语法:

stringObject.charAt(index)

参数:
index表示字符串中某个位置的数字。
示例:


输出结果为:

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:可选,分割次数。若设置该参数,返回的子串不会超过这个参数指定的数组。
示例:


输出结果为:

不限次数: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:可选,提取子串的长度。若无该参数,那么返回的子串会从开始位置一直持续到末尾。

你可能感兴趣的:(字符串相关)