- JavaScript 字符串用于存储和处理文本。字符串可以是插入到引号中的任何字符。你可以使用单引号或双引号;
- 字符串的索引从 0 开始,这意味着第一个字符索引值为 [0],第二个为 [1], 以此类推;
- 可以使用内置属性 length 来计算字符串的长度;
我们直接看案例来学习JavaScript的字符串函数,介绍常用的11个字符串函数。
var a = "abc";
var b = "defgjhjghj";
1.concat
字符串的拼接,返回一个新的字符串:abcdefgjhjghj
var c = a.concat(b);
console.log(c);
2.indexOf
查找字符返回的索引,从左到右 ; 查找当前字符串是否存在,没有返回-1
alert(b.indexOf("f", 3)); //在索引位置为3的地方是否有f字符 输出结果-1
alert(b.indexOf("g")); //直接找字符的索引 输出结果为3
3.lastIndexOf
查找字符返回的索引,从右到左;
alert(b.lastIndexOf ("f")); //输出结果2 从索引位置最右边开始查找
alert(b.lastIndexOf ("f",3)); //输出结果2 从索引位置3开始从右到左查找
alert(b.lastIndexOf ("f",1)); //输出结果-1 从索引位置1开始从右到左查找 没有f
4.charAt
返回指定位置的字符
alert(b.charAt (3)); //结果输出g
5.substring
返回字符串的子串,参数为起始位置和终点位置,(取小不取大)
alert(b.substring (0,3)); /*输出结果def(取小不取大)*/
alert(b.substring (2)); //输出结果fgjhjghj 2代表起始位置 输出后边所有字符
6.substr
返回字符串的一个子串,传入参数是起始位置和长度
alert(b.substr (1,1)); //输出结果 e
alert(b.substr (3)); //返回 gjhjghj 3代表起始位置 输出后边所有字符
7.replace
替换字符串 新字符串代替匹配的字符串
alert(b.replace ("fg","lkiou")); //输出结果为 delkioujhjghj
8.slice
返回字符串的子串,参数为起始位置和终点位置 与substring相同
alert(b.slice (1,5)); //输出结果efgj
alert(b.slice (3)); //输出结果gjhjghj
9.split
将一个字符串转换成一个字符串数组。
console.log(a.split ("")); //输出结果 ["a","b","c"]
10.toLowerCase
将整个字符串转换成小写字母
var a="Abc" ;
alert(a.toLowerCase()); // 输出结果abc
11toupperCase
将整个字符串转换成小写字母
alert(a.toUpperCase()); //输出结果 ABC