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

2021-08-04 12:37:44 字數 1799 閱讀 2407

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