字符串的常用方法(未完待更)

2017-02-27  本文已影响0人  嘿喵heyMeow

1)fixed:用于把字符串显示为打字机字体,返回加了<tt>标签的字符串

var str = 'I am a string';
console.log(str.fixed());  //--> <tt>I am a string</tt>

2)charAt:获取字符串中某一位置的字符

var str = 'I am a string';
console.log(str.charAt(3));   //-->  m

3)indexOf:获取某一字符第一次出现所在的位置(从前往后找),如果找不到则返回-1

var str = 'I am a string';
console.log(str.indexOf("a"));   //-->  2
console.log(str.indexOf("A"));   //-->  -1

4)lastIndexOf:获取某一字符第一次出现所在的位置(从后往前找),如果找不到则返回-1

var str = 'I am a string';
console.log(str.lastIndexOf("a"));   //-->  5
console.log(str.lastIndexOf("A"));   //-->  -1
  1. 转换大小写
var str = 'abc';
str.toUpperCase();  // ABC
str.toLowerCase();  // abc
  1. 字符串的截取
var str = 'hello world';
var newStr = str.substr(4);
console.log(str);  //  hello world
console.log(newStr);  //  o world

2个参数:从第一个参数位置开始截取,截取第二个参数那么多的字符长度

var newStr = str.substr(4,5);  // o wor

如果第一个参数是负数,则代表从字符串的末尾开始截取。

var newStr = str.substr(-2);  // ld
var newStr = str.substring(4);  // o world

2个参数:从第一个参数起始,到第二个参数(不包含)结束截取

var newStr = str.substring(4,7);  // o w
var newStr = str.slice(4);  // o world

2个参数:从第一个参数起始,到第二个参数(不包含)结束截取

var newStr = str.slice(4,7);  // o w
var newStr = str.slice(3, -4);  // lo w
  1. split
    将字符串按照分隔符分割成数组
var str = 'a,b,c';
var arr = str.split(',');
console.log(arr);  // [ 'a', 'b', 'c' ] 
上一篇下一篇

猜你喜欢

热点阅读