JavaScript 字符串方法
JavaScript 字符串方法
替换字符串内容
replace() 方法
- 用另一个值替换在字符串中指定的值1. 不会改变调用它的字符串。它返回的是新字符串。1. 只替换首个匹配
如需替换所有匹配,请使用正则表达式的 g 标志(用于全局搜索): ``` var str = "Please visit Microsoft and Microsoft!"; var n = str.replace(/Microsoft/g, "W3School");
1. 对大小写敏感。<br> 如需执行大小写不敏感的替换,请使用正则表达式 **/i(**大小写不敏感)
str = "Please visit Microsoft!"; var n = str.replace(/MICROSOFT/i, "W3School");
## 转换为大写和小写
toUpperCase() 把字符串转换为大写。<br> toLowerCase() 把字符串转换为小写。
## concat() 方法
concat() 连接两个或多个字符串,可用于代替加运算符。<br> 下面两行是等效的:
var text = "Hello" + " " + "World!"; var text = "Hello".concat(" ","World!");
```
所有字符串方法都会返回新字符串。它们不会修改原始字符串。
正式地说:字符串是不可变的:字符串不能更改,只能替换。
String.trim()
trim() 方法删除字符串两端的空白符。
提取字符串字符
这是两个提取字符串字符的安全方法:
- charAt(position): 返回字符串中指定下标(位置)的字符串。- charCodeAt(position): 返回字符串中指定索引的字符 unicode 编码。 ## 属性访问(Property Access)
把字符串转换为数组
可以通过 split() 将字符串转换为数组。 如果分隔符是 “”,被返回的数组将是间隔单个字符的数组: