JavaScript中常用的字符串方法
一、把字符串当作对象
1. 获得字符串的长度
使用 length 属性
var browserType = 'mozilla';
browserType.length;
2. 检索特定字符串字符
1)检索第一个字符
browserType[0];
2)检索最后一个字符
browserType[browserType.length-1];
3. 在字符串中查找子字符串并提取它
1)一个字符串中存在一个子字符串
使用indexOf()方法。
browserType.indexOf('zilla');
结果是2
注:当在主字符串中找不到子字符串时返回-1。
2)slice() 方法
- 语法 str.slice(beginSlice[, endSlice])
- 参数
beginSlice 从该索引(以 0 为基数)处开始提取原字符串中的字符。
endSlice 可选。在该索引(以 0 为基数)处结束提取字符串。如果省略该参数,slice会一直提取到字符串末尾。
参数如果值为负数,会被当做 sourceLength + beginSlice 看待。 - 返回值
返回一个从原字符串中提取出来的新字符串
3)转换大小写
字符串方法toLowerCase()和toUpperCase()字符串并将所有字符分别转换为小写或大写。
4)替换字符串的某部分
replace(要被替换下的字符串, 要被替换上的字符串);
二、示例
1. 去除字符串中的所有空格
str.replace(/\s/g, "");
replace(/\s/g, “”)去除字符串中的所有空格。
1)”/ /”这个是固定写法,
2)”\s”是转移符号用以匹配任何空白字符,包括空格、制表符、换页符等等,
3)”g”表示全局匹配将替换所有匹配的子串,如果不加”g”当匹配到第一个后就结束了。
2. 将内容的a全部替换成另外一个内容
str1.replace(/\a/g, str2);