review javascript 20:string API

(1)知识点

  • (1.1)大小写转换
  • (1.2)获取指定位置的字符或unicode
  • (1.3)查找关键字的位置
  • (1.4)获取子字符串

(2)细化

所有API都无法修改原字符串,必定返回新字符串

(2.1)大小写转换

var newStr=str.toLowerCase(); //全部转小写
var newStr=str.toUpperCase(); //全部转大写

(2.2)获取指定位置的字符或unicode

a. var char=str[i]
b. str.charAt(i);
var unicode=str.charCodeAt(i);

(2.3)查找关键字的位置

返回的都是关键字的位置下标

a.找下一个匹配的关键字位置:

var i=str.indexOf("kword",starti)

该方法将从头到尾地检索字符串 str,看它是否含有子串 kword;如果要检索的字符串值没有出现,则该方法返回 -1。
starti是可选参数,如果省略starti,则会从0开始。
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

review javascript 20:string API_第1张图片
Paste_Image.png

b.找前一个匹配的关键子位置:

var i=str.lastIndexOf("kword",starti);

如果省略starti,则会从最后一位开始
starti:开始查找的位置,如果没找到,都返回-1

(2.4)获取子字符串

a. var sub=str.slice(starti,endi+1);
b. str.substring(starti,endi+1); //不支持负数参数
c. str.substr(starti,n);

a的使用方法等同于数组,http://www.jianshu.com/p/000ea322f218


(3)实践




    
    string API





你可能感兴趣的:(review javascript 20:string API)