1.获取特定字符的位置:indexof()和lastIndexof()
indexof():当有多个相同字符时javascript 字符串相等,只获取第一个字符的位置。
例如:varindex=myString。 索引('a');
lastIndexof():当有多个相同字符时,只获取最后一个字符的位置。
注意:获取到的字符的位置仍然是从左到右排序的
例如:varlastIndex=myString.lastIndexof('a');
2、获取特定位置对应的字符:charAt()
例如:varmySym=myString.charAt(2);
3、获取某个位置对应的Unicode编码:charCodeAt()
例如:varmyUniSym=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):当beginend时,不复制任何元素。
substring():仅适用于字符串javascript 字符串相等,不适用于链表;
子字符串(开始,结束):开始
如果第二个参数不传值,则直接截取到字符串末尾。
5.toUpperCase():转换为小写
toLowerCase():转换为大写