js字符串经常使用要领
js经常使用字符串操纵总结
var str = "hello";
length属性
str.length; // 5
charAt()
str.charAt(2); //'l'
indexOf()
str.indexOf('e'); // 1
substring()
var str = 'abcdefg'; str.substring(1, 4); //"bcd" str.substring(1); // "bcdefg"
slice()
var str = 'this is awesome'; str.slice(4, -1); //" is awesom"
substr()
var str = "Just give me a reason"; str.substr(5, 10); // "give me a "
replace()
var str = "do you love me"; str.replace('love','hate'); // "do you hate me"
split()
var str = "Hello?World!"; str.split(); // ["Hello?World!"] str.split(''); // ["H", "e", "l", "l", "o", "?", "W", "o", "r", "l", "d", "!"] str.split('?'); // ["Hello", "World!"] str.split('',5); // ["H", "e", "l", "l", "o"]
trim()
var str = ' abc '; str.trim(); // 'abc' console.log(str); // ' abc '
toLowerCase()
var str = 'JavaScript'; str.toLowerCase(); // 'javascript' console.log(str); // 'JavaScript'
toUpperCase()
var str = 'JavaScript'; str.toUpperCase(); // 'JAVASCRIPT' console.log(str); // 'JavaScript'
str.search(regexp)
var str = 'I love JavaScript!'; str.search(/java/); // -1 str.search(/Java/); // 7 str.search(/java/i); // 7 str.search('Java'); // 7
str.match(regexp)
var str = 'Javascript java'; str.match(/Java/); // ["Java"] str.match(/Java/gi); // ["java", "Java"] str.match(/ab/g); // null