字串不能修改,所以修改後的結果都是以乙個新的字串返回,原串不改變
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...