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....