####1.substr
substr() 方法返回乙個字串中從指定位置開始到指定字元數的字元。
語法:str.substr(start[, length])
引數:其中,start表示開始提取字元的位置。如果為負值,則被看作 strlength + start,其中 strlength 為字串的長度(例如,如果 start 為 -3,則被看作 strlength-3)。
eg:
var str = "abcdefghij";
console.log("(1,2): " + str.substr(1,2)); // (1,2): bc
console.log("(-3,2): " + str.substr(-3,2)); // (-3,2): hi
console.log("(-3): " + str.substr(-3)); // (-3): hij
console.log("(1): " + str.substr(1)); // (1): bcdefghij
console.log("(-20, 2): " + str.substr(-20,2)); // (-20, 2): ab
console.log("(20, 2): " + str.substr(20,2)); // (20, 2):
start 是乙個字元的索引。首字元的索引為 0,最後乙個字元的索引為 字串的長度減去1。substr 從 start 位置開始提取字元,提取 length 個字元(或直到字串的末尾)。
如果 length 為 0 或負值,則 substr 返回乙個空字串。如果忽略 length,則 substr 提取字元,直到字串末尾。
####2.slice()
slice()提取字串的一部分,並返回乙個新的字串。
語法:str.slice(beginslice[, endslice])
引數:beginslice:
從該索引(以 0 為基數)處開始提取原字串中的字元。如果值為負數,會被當做 sourcelength + beginslice 看待,這裡的sourcelength 是字串的長度 (例如, 如果beginslice 是 -3 則看作是: sourcelength - 3)
endslice:
可選。在該索引(以 0 為基數)處結束提取字串。如果省略該引數,slice會一直提取到字串末尾。如果該引數為負數,則被看作是 sourcelength + endslice,這裡的 sourcelength 就是字串的長度(例如,如果 endslice 是 -3,則是, sourcelength - 3)。
下面例子使用 slice() 來建立新字串:
var str1 = 'the morning is upon us.';
var str2 = str1.slice(4, -2);
console.log(str2); // output: morning is upon u
下面的例子在 slice() 使用了負值索引:
var str = 'the morning is upon us.';
str.slice(-3); // returns 'us.'
str.slice(-3, -1); // returns 'us'
str.slice(0, -1); // returns 'the morning is upon us'
js筆記2(字串方法)
20190713 閱讀筆記 js字串方法 1.1查詢字串中的字串 indexof 方法返回字串中指定文字首次出現的索引 位置 var m bts and family is my life you are my sunshine var a m.indexof my alert a 結果為18las...
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....