String API

String它即是内置对象,也是 包装类型之一,所有的String API都无法修改原字符串,而是返回一个新的字符串。
 
1、大小写转换
str.toUpperCase();
str = str.toLowerCase();
何时使用:只要不区分大小写时候
 
2、获取指定位置的字符
str.charAt(i)
str.charCodeAt(i);
 
3、截取字符串
str.slice(starti,endi +i)
特点:含头不含尾,
支持负数参数
如果省略第二个参数表截到结尾
str.substring()
特点:含头不含尾,
不支持负数参数
省略第二个参数表示截到结尾
str.substr(starti,n)
特点:从开头开始,截取n个,不用考虑含头不含尾
4、查询关键字
1、查询固定的一个关键词
var i = str.indexOf("关键词"[,fromi])
返回值:如果找到,返回关键词第一个字符的下标位置,如果没找到返回-1
特殊:省略[,fromi]表示从0位置开始找
 
var i = str.lastIndexOf("关键词"[,fromi])
返回值:同indexOf()
特殊:省略fromi 表示从length-1开始
何时使用:只要查找一个固定的关键词的位置
 
原文地址:https://www.cnblogs.com/pandawind/p/9922988.html