替換字符串內容
replace() 方法
- 用另一個值替換在字符串中指定的值
- 不會改變調用它的字符串。它返回的是新字符串。
- 只替換首個匹配
如需替換所有匹配,請使用正則表達式的 g 標誌(用於全局搜索):
var str = "Please visit Microsoft and Microsoft!";
var n = str.replace(/Microsoft/g, "W3School");
- 對大小寫敏感。
如需執行大小寫不敏感的替換,請使用正則表達式 **/i(**大小寫不敏感)
str = "Please visit Microsoft!";
var n = str.replace(/MICROSOFT/i, "W3School");
轉換爲大寫和小寫
toUpperCase() 把字符串轉換爲大寫。
toLowerCase() 把字符串轉換爲小寫。
concat() 方法
concat() 連接兩個或多個字符串,可用於代替加運算符。
下面兩行是等效的:
var text = "Hello" + " " + "World!";
var text = "Hello".concat(" ","World!");
所有字符串方法都會返回新字符串。它們不會修改原始字符串。
正式地說:字符串是不可變的:字符串不能更改,只能替換。
String.trim()
trim() 方法刪除字符串兩端的空白符。
提取字符串字符
這是兩個提取字符串字符的安全方法:
- charAt(position): 返回字符串中指定下標(位置)的字符串。
- charCodeAt(position): 返回字符串中指定索引的字符 unicode 編碼。
屬性訪問(Property Access)
把字符串轉換爲數組
可以通過 split() 將字符串轉換爲數組。
如果省略分隔符,被返回的數組將包含 index [0] 中的整個字符串。
如果分隔符是 “”,被返回的數組將是間隔單個字符的數組: