js 字串處理

2022-05-08 12:18:16 字數 1397 閱讀 9353

字串不能修改,所以修改後的結果都是以乙個新的字串返回,原串不改變

1. 建立字串和typeof

- 空字串

var str = "";

- "abc"

var str = "abc";  typeof str;//string

var str = new string("abc"); typeof str;//object

var str = new object("abc"); typeof str;//object

2. 增、刪、改

與array相比,string沒有專門處理不同位置新增/刪除的方法

var str = "123"

- 用replace處理,通過正規表示式

- 拼接字串

var str1 = str.concat("abc");//str1 = "123abc"  str = "123",陣列有同樣方法

- 全部改成小寫

var str1 = str.tolowercase();

- 全部改成大寫

var str1 = str.touppercase();

3. 查

var str = '121';

- 某個字元的位置

var index = str.indexof('1');//0 陣列有同樣方法

var index = str.lastindexof('1')//2 陣列有同樣方法

- 某個位置的元素

var char = str[1];//'2'  陣列有同樣方法

var char = str.charat(1);//'2'

var code = str.charcodeat(1);//50 在某位置元素的ascii編碼值

- 提取一段位置的子串

var substr = str.substr(2, 3);// (start, cnt)

var substr = str.substring(2, 4);// (start, end),不包含end的元素

var substr = str.slice(1,3);// (start, end),可以用負數索引。陣列有同樣方法

4. 轉換成陣列

var str = '1,2,3';

var arr = str.split(',');//['1', '2', '3']

js字串處理

1.獲取字串實際長度 var jmz function strlen str return reallength 2.擷取字串substr 和 substring方法的區別 substr 方法 返回乙個從指定位置開始的指定長度的子字串。stringvar.substr start length 引數...

JS字串處理函式

一些常用的js字串處理函式,先記下來,有時間再慢慢測試這些函式的用法。concat 將兩個或多個字元的文字組合起來,返回乙個新的字串。indexof 返回字串中乙個子串第一處出現的索引。如果沒有匹配項,返回 1 charat 返回指定位置的字元。lastindexof 返回字串中乙個子串最後一處出現...

js 字串減去字串 js 減去字串

redd.config裡面的時間戳和隨機字串是哪個簽名的時間戳和隨機字串 貼給你,你就明白拉。前台js獲取timestamp var d new date var timestamp date.parse d 當前日期減去1970年1月1號的值 後台獲取簽名,即signature,其中nocestr...