字符串处理方法
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
js中三種基本數(shù)據(jù)類型,都有對(duì)應(yīng)的對(duì)象類型(布爾有布爾對(duì)象、數(shù)字有數(shù)字對(duì)象··),基本類型是一個(gè)簡(jiǎn)單的數(shù)據(jù),沒(méi)有屬性,但是js中的基本數(shù)據(jù)類型可以當(dāng)做對(duì)象使用
?
1.當(dāng)對(duì)一個(gè)基本數(shù)據(jù)類型打點(diǎn)訪問(wèn)屬性或方法時(shí),js會(huì)臨時(shí)將這個(gè)數(shù)據(jù)的值封裝成一個(gè)對(duì)應(yīng)類型的對(duì)象,然后使用這個(gè)對(duì)象調(diào)屬性或方法,這個(gè)過(guò)程叫做自動(dòng)裝箱
var str = "hello";
2. 字符串的length屬性表示字符串中字符的個(gè)數(shù)
console.log(str.length);
?
3. 數(shù)字轉(zhuǎn)成字符串 +""
?
4. 使用[]可以獲得字符串中的第n個(gè)字符
var ch = str[2];
console.log(ch);
5.indexOf,查找一個(gè)字符串在另一個(gè)字符串中的首次出現(xiàn)的位置。如果沒(méi)有出現(xiàn)的,就返回-1
var str2 = "abcdefg";
var ind = str2.indexOf("cd");
console.log(ind);
var ind = str2.lastIndexOf("cd");最后一次出現(xiàn)的位置
?
7.split字符串分割,按照某個(gè)分隔符分割字符串,分割的結(jié)果是一個(gè)數(shù)組
var str3 = "蘋果|香蕉|西瓜";
?
var fruits = str3.split("|");
console.log(fruits);
?
8.substr字符串截取,第一個(gè)參數(shù)表示從第幾個(gè)開始截,第二個(gè)參數(shù)表示截多長(zhǎng),若不寫第二個(gè)參數(shù),就截取到最后
var str4 = "abcdefghijk";
?
var s4 = str4.substr(4,6);
console.log(fruits);
substring,從哪截,截到哪(包含開頭,不包含結(jié)尾,不寫就截取到最后)
?
9.startsWith判斷一個(gè)字符串是否以另一個(gè)字符串開頭,結(jié)果只有true和false
var b1 = str5.startsWith("abc");
console.log(b1);
// str5.endsWith("abc");判斷結(jié)尾
?
?
10 toUpperCase將字符串中所有字母轉(zhuǎn)換成大寫
轉(zhuǎn)載于:https://my.oschina.net/u/3611008/blog/1982322
總結(jié)
- 上一篇: 如何仅花25美元并在3小时内完成Imag
- 下一篇: 算法:输入一个链表,输出该链表中倒数第k