js筆記2(字串方法)

2021-09-25 05:57:40 字數 3379 閱讀 7979

20190713

閱讀筆記

js字串方法

1.1查詢字串中的字串

indexof() 方法返回字串中指定文字首次出現的索引(位置)

var m = "bts and family is my life you are my sunshine";

var a = m.indexof("my")

alert(a)//結果為18

lastindexof() 方法返回指定文字在字串中最後一次出現的索引

注:如果未找到文字值, indexof() 和 lastindexof() 都返回 -1。

var a = m.indexof("my",19)//值為34,從my出現第一次後的位置開始向後查詢第二個my
1.2檢索字串中的字串

search() 方法搜尋特定值的字串,並返回匹配的位置

注:search()與indexof()的區別

search() 方法無法設定第二個開始位置引數。

indexof() 方法無法設定更強大的搜尋值(正規表示式)。

正規表示式

1.3提取部分字串

三種方法

slice(start, end)

var m = "bts and family is my life you are my sunshine";

var a = m.slice(8,14)//8為起始索引為family中f的位置,14為終止索引為family中y後面的乙個位置

alert(a)//結果為family

slice()中的值為負數時

var m = "bts and family is my life you are my sunshine";

var a = m.slice(-11,-9)//-11為my中m的位置,-9為my中y的後乙個位置

alert(a)//結果為my

slice()中單個值

var m = "bts and family is my life you are my sunshine";

var a = m.slice(-8)//-8為從結尾開始計數

alert(a)//結果為sunshine

var m = "bts and family is my life you are my sunshine";

var a = m.slice(2)//2為從開始計數,第2個數後的所有值都輸出(包括2),從0開始計數

alert(a)//結果為s and family is my life you are my sunshine

substring(start, end)與slice()類似,無法接受負數

substr(start, length)與slice()類似

不同點在於

var m = "bts and family is my life you are my sunshine";

var a = m.substr(4,3)//4為and中a的位置,3為所取字串的長度

alert(a)//結果為and

注意:substr(start, length)中第二個引數不能為負數,他為字串長度

1.4替換字串內容

replace() 方法用另乙個值替換在字串中指定的值

對大小寫很敏感

var m = "bts and family is my life you are my sunshine";

var a = m.replace("family","family")//把m中的"family"替換為"family"

alert(a)//結果為bts and family is my life you are my sunshine

如需執行大小寫不敏感的替換,請使用正規表示式 /i(大小寫不敏感),正規表示式不帶引號

var m = "bts and family is my life you are my sunshine";

var a = m.replace(/family/i,"family")

alert(a)//結果為bts and family is my life you are my sunshine

如需替換所有匹配,請使用正規表示式的g標誌(用於全域性搜尋)

var m = "bts and family is my life you are my sunshine";

var a = m.replace(/my/g,"our")

alert(a)//結果為bts and family is our life you are our sunshine

1.5轉換大小寫

touppercase() 把字串轉換為大寫

tolowercase() 把字串轉換為小寫

1.6 concat()方法

concat() 連線兩個或多個字串

1.7 trim()方法

trim()方法刪除字串兩端的空白(ie8或更低版本不支援)

1.8 charat()方法

charat()返回字串中指定位置的字串

var str = "only one";

alert(str.charat(3));//返回y

1.9 charcoadat()方法

charcodeat() 方法返回字串中指定索引的字元 unicode 編碼

var str = "only one";

alert(str.charcodeat(0));//返回79

1.11屬性訪問???

1.12把字串轉換為陣列

使用split()轉換

var str = "rm,jin,suga,j_hope,jimin,v,jungkook";

var one = str.split( ",");

alert(one[1]);//返回jin

JS筆記(2) 字串方法總結

1.substr substr 方法返回乙個字串中從指定位置開始到指定字元數的字元。語法 str.substr start length 引數 其中,start表示開始提取字元的位置。如果為負值,則被看作 strlength start,其中 strlength 為字串的長度 例如,如果 start...

Python基礎筆記2 字串方法

b 我想居中 print b.center 80 print b.center 80,h my name is lexi print h.find m print h.index n 兩個函式都可限制搜尋範圍 print h.find n 0,2 同時制定起點和終點 print h.index n ...

面試筆記2(字串)

1.子串的定義時 串中任意個連續的字元組成的子串行,並規定空串是任意串的子串,任意串是其自身的子串。子串行則不要求字元連續,但順序與其在主串中相一致。2.字串末尾的 0意義同0,在c c 中0被轉化為bool型別的false,在條件語句中。3.printf語句在輸出字串時,將 0當做字串的結尾。4....