字串操作方法:
1.charat 返回指定索引出的字元
var str=『abcd』;
var a=str.charat(0);
console.log(a); //『a』
console.log(str); //『abcd』
2.charcodeat 返回指定索引出的unicode字元
str.charcodeat(0); //97
3.indexof 判斷乙個字元第一次出現在某個字串的索引,如果包含返回它的索引,如果不包含返回-1.
str.indexof(『a』); //0
str.indexof(『e』); //-1
4.lastindexof 判斷乙個字元最後一次出現在某個字串的索引,如果包含返回它的索引,如果不包含返回-1.
str.lastindexof(『b』); //1
str.lastindexof(『e』); //-1
5.concat拼接2個字串,返回乙個新字串,對原有字串沒有任何改變。
var str=『qwe』;
var str1=『abc』;
var str2=str.concat(str1);
console.log(str2);//「qweabc」
6.substr(n,m) 從索引n開始,擷取m個字元,將擷取的字元返回,對原字串沒有任何改變。
var b=s.substr(1,1)
console.log(b); //『w』
7.substring(n,m) 從索引n開始,擷取到索引m,不包括m.將擷取的字元返回,對原字串沒有任何改變.
var ee=str.substring(1,3);
console.log(ee); //「bc」
8.slice(n,m) 從索引n開始,擷取到索引m,不包括m.將擷取的字元返回,對原字串沒有任何改變.
var aa=str.slice(0,3);
console.log(aa);//『abc』
9.split 用指定字元分割字串,返回乙個陣列.對原字串沒有任何改變。
var a=str.split(』』);
console.log(a); //[「a」, 「b」, 「c」, 「d」]
10.replace(『a』,1); 替換指定字元,返回替換後新的字串,對原有字串有改變。(第乙個引數可以是正規表示式) 只能替換一次 ,配合正則模式修飾符g使用
var str=『aaaaee』;
var reg=/a/g;
str.replace(reg,1); //「1111ee」
11.match() 可在字串內檢索指定的值,或找到乙個或多個正規表示式的匹配。把找到的字元放在陣列裡,返回乙個陣列。
var str=『aaaa3ed33』;
var reg=/a/g;
str.match(reg); //[「a」, 「a」, 「a」, 「a」]
12.search() 方法用於檢索字串中指定的子字串,或檢索與正規表示式相匹配的子字串。
陣列操作方法:
join()
join(separator): 將陣列的元素組起乙個字串,以separator為分隔符,省略的話則用預設用逗號為分隔符,該方法只接收乙個引數:即分隔符。
push()和pop()
push(): 可以接收任意數量的引數,把它們逐個新增到陣列末尾,並返回修改後陣列的長度。
pop():陣列末尾移除最後一項,減少陣列的 length 值,然後返回移除的項。
shift() 和 unshift()
shift():刪除原陣列第一項,並返回刪除元素的值;如果陣列為空則返回undefined 。
unshift:將引數新增到原陣列開頭,並返回陣列的長度 。改變原陣列。
sort()
sort():按公升序排列陣列項——即最小的值位於最前面,最大的值排在最後面。
reverse()
反轉陣列項的順序。
concat()
將引數新增到原陣列中。這個方法會先建立當前陣列乙個副本,然後將接收到的引數新增到這個副本的末尾,最後返回新構建的陣列。在沒有給 concat()方法傳遞引數的情況下,它只是複製當前陣列並返回副本。
slice()
slice():返回從原陣列中指定開始下標到結束下標之間的項組成的新陣列。slice()方法可以接受一或兩個引數,即要返回項的起始和結束位置。在只有乙個引數的情況下, slice()方法返回從該引數指定位置開始到當前陣列末尾的所有項。如果有兩個引數,該方法返回起始和結束位置之間的項——但不包括結束位置的項。
splice()
splice():很強大的陣列方法,它有很多種用法,可以實現刪除、插入和替換。
刪除:可以刪除任意數量的項,只需指定 2 個引數:要刪除的第一項的位置和要刪除的項數。
插入:可以向指定位置插入任意數量的項,只需提供 3 個引數:起始位置、 0(要刪除的項數)和要插入的項。
替換:可以向指定位置插入任意數量的項,且同時刪除任意數量的項,只需指定 3 個引數:起始位置、要刪除的項數和要插入的任意數量的項。
indexof()和 lastindexof() (es5新增)
indexof():接收兩個引數:要查詢的項和(可選的)表示查詢起點位置的索引。其中, 從陣列的開頭(位置 0)開始向後查詢。
lastindexof:接收兩個引數:要查詢的項和(可選的)表示查詢起點位置的索引。其中, 從陣列的末尾開始向前查詢。
foreach() (es5新增)
foreach():對陣列進行遍歷迴圈,對陣列中的每一項執行給定函式。這個方法沒有返回值。引數都是function型別,預設有傳參,引數分別為:遍歷的陣列內容;第對應的陣列索引,陣列本身。
map() (es5新增)
map():指「對映」,對陣列中的每一項執行給定函式,返回每次函式呼叫的結果組成的陣列。
filter() (es5新增)
every() (es5新增)
some() (es5新增)
reduce()和 reduceright() (es5新增)
這兩個方法都會實現迭代陣列的所有項,然後構建乙個最終返回的值。reduce()方法從陣列的第一項開始,逐個遍歷到最後。而 reduceright()則從陣列的最後一項開始,向前遍歷到第一項。
這兩個方法都接收兩個引數:乙個在每一項上呼叫的函式和(可選的)作為歸併基礎的初始值。
傳給 reduce()和 reduceright()的函式接收 4 個引數:前乙個值、當前值、項的索引和陣列物件。這個函式返回的任何值都會作為第乙個引數自動傳給下一項。第一次迭代發生在陣列的第二項上,因此第乙個引數是陣列的第一項,第二個引數就是陣列的第二項。
字串操作方法
indexof 返回查詢某乙個字串第一次出現的下標 定義字串 string.indexof 要查詢的字串 從哪一下標開始 返回第一次出現的下標 slice 擷取字串兩個引數第乙個是開始的下標,第二個是結束的下標,如果第乙個引數是負數就是倒數下標。str.slice 開始的位置,結束的位置 split...
Python 字串操作方法
1.capitalize 把字串的第乙個字元改為大寫 2.casefold 把整個字串的所有字元改寫小寫 3.center width 將字串居中,並使用空格填充至長度width的新字串 4.count sub start end 返回sub在字串裡面出現的次數,start和end引數表示範圍,可選...
python 字串操作方法
字串物件的操作方法 序列操作方法 內建函式或表示式,如lenth 和型別特定方法 物件方法呼叫,如s.find 說明 模式 pattern 匹配是指正規表示式,re模組。而文字串分隔符就是簡單的字串。字串分割 str.split python內建函式,返回值為列表,只能傳入單一的文字串分隔符,如st...