1.获取某一个具体字符的位置: indexof()和lastIndexof()
indexof():当有多个相同的字符时,只获取第一个字符的位置。
eg:var index = myString.indexof('a');
lastIndexof():当有多个 相同的字符时,只获取最后一个字符的位置。
注意:获取字符的位置排序还是从左至右
eg:var lastIndex = myString.lastIndexof('a');
2.获取某一个具体位置所对应的字符:charAt()
eg:var mySym = myString.charAt(2);
3.获取某一个位置对应的Unicode编码:charCodeAt()
eg:var myUniSym = myString.charCodeAt(2);
注:如果获取的Unicode编码值大于127,该字符一般为汉字。
4.字符串的截取:slice()、substr()和substring()
slice(a,b):从a对应的位置开始,截取到b对应的位置,但不包含b。
substr(a,length):第一个参数a表示位置,第二个参数length表示截取字符的长度
substring(a,b):从a对应的位置开始,截取到b对应的位置,不包含b。
slice()与substring()的区别:
slice():可以对数组操作;
slice(begin,end):begin<0时,length为数组的长度;当begin>end时,不复制任何元素。
substring():只针对字符串,不能对数组操作;
substring(begin,end): begin<0end 为 NaN 或者负数,那么将其替换为0。length为 |end-begin|
若第二个参数不传值,会直接截取到字符串的结尾。
5.toUpperCase():转化为大写
toLowerCase():转化为小写