JS常用字串處理

2021-10-03 20:23:07 字數 1681 閱讀 8266

1、字串重複

'x'.repeat(3)    // "***"
2、包含

includes():返回布林值,表示是否找到了引數字串。

startswith():返回布林值,表示引數字串是否在原字串的頭部。

endswith():返回布林值,表示引數字串是否在原字串的尾部。

let s = 'hello world!';

s.startswith('hello') // true

s.endswith('!') // true

s.includes('o') // true

3、字串補全長度

'x'.padstart(4, 'ab') // 'abax'

'x'.padend(4, 'ab') // 'xaba'

padstart可以在天數和月數不夠10的時候使用

let time = 9

let day = time.tostring().padstart(2,"0")

4、連線字串

'x'.concat('y')  // 'xy'
5、從原字串取出子字串

slice(start,end):第乙個引數是字串的開始位置,第二個引數是子字串的結束位置。

substring(start,end):同上

substr(start,length):第乙個引數是子字串的開始位置,第二個引數是子字串的長度

var strin**alue="hello world";

strin**alue.length;         //11

strin**alue.slice(3);       //"lo world"

strin**alue.substring(3);   //"lo world"

strin**alue.substr(3);      //"lo world"

strin**alue.slice(3,7);     //"lo wo"

strin**alue.substring(3,7); //"lo wo"

strin**alue.substr(3,7);    //"lo worl"

6、刪除前後空格

strin**alue=" hellow world  ";

strin**alue.trim();         //"hellow world"

7、字串大小寫轉換方法

tolowercase()和touppercase()

8、替換子字串

let text = 'cat'

let text2 = text.replace('a','b')  // cbt

9、字串切割成多個子字串,第二個引數可選,用於指定陣列的長度

let color = "red,blue,pink";

let color2 = color.split(",");  // ["red","blue","pink"]

let color3 = color.split(",",2) // ["red","blue"]

js 常用 字串

1.基本 原始 資料型別 number string boolean null undefined 2.引用型別 object array date function regexp string 物件 string 每乙個字串均為 string物件的乙個例項 物件 1.屬性 2.方法 函式 stri...

JS之常用字串處理類

1 class strplay extends string26 裁剪一定長度字串 7 cut end 80 catch err 13 14 獲取中文字元 15cwords catch err 21 22 json型別字串轉json 23json catch err 29 30 去空格31 spac...

js常用字串方法

eg var string can you help me?方法 例子 描述結果 string.substring 2,5 擷取指定字串索引為2至5 不包括5 間的的字串 n y string.substr 2,5 從指定字串索引為2的地方擷取數量為5的字串 n you string.indexof...