js - String

  • 检索字符串出现的位置
'aba'.indexOf('a'); // 0, 从前面检索'a'开始出现的位置
'aba'.lastIndexOf('a'); // 2, 从后面检索'a'开始出现的位置

 

  • 检索匹配的字符串
'aba'.match('a'); // ["a"]
'aba'.match(/a/g); // ["a", "a"]

 

  • 替换字符串
'aba'.replace('a', 1);
'aba'.replace(/(\w)/g, '$1,'); // "a,b,a,",  (匹配内容), $1插入内容

 

  • 分割成数组
'aba'.split('b'); // ["a", "a"], 匹配到的内容以逗号分隔成数组
'aba'.split(''); // ["a", "b", "a"]
'aba'.split('b', 1); // ["a"], 限制数组成员数

'aba'.split('a'); // ["", "b", ""], 匹配到的内容前或后没字符串, 将以空字符串作为数组成员

'aba'.split('c'); // ["aba"], 无匹配内容, 将整个字符串作为一个数组成员

 

  • 提取字符串
'aba'.substring(0, 2); // "ab", 提取位置[0, 2)的字符

'aba'.substr(1, 2); // "ba", 提取位置[1, ]后的2个元素

 

  • 大小写转换
'aba'.toUpperCase(); // "ABA", 转大写

'aBa'.toLowerCase(); // "aba", 转小写

 

 

es6 - String

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章