字符串的方法
- 01. charAt() 从一个字符串中返回指定的字符。
- 02. concat() 将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。
- 03. includes() 方法用于判断一个字符串是否包含在另一个字符串中,
- 04. indexOf() 方法返回调用它的 String 对象中第一次出现的指定值的索引,
- 05. lastIndexOf() 方法返回调用String 对象的指定值最后一次出现的索引,在一个字符串中的指定位置 fromIndex处从后向前搜索。如果没找到这个特定值则返回-1 。
- 06. slice() 方法提取某个字符串的一部分,并返回一个新的字符串,且不会改动原字符串。
- 07. substring() 方法返回一个字符串在开始索引到结束索引之间的一个子集,
- 08. substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符。
- 09. split() 方法使用指定的分隔符字符串将一个String对象分割成子字符串数组,
- 10. toUpperCase() 方法将调用该方法的字符串转为大写形式并返回
- 11. toLowerCase() 会将调用该方法的字符串值转为小写形式,并返回。
- 12.match() 匹配 输入内容,返回内容
- 13.search() 查找,输入内容,返回下标 -1 不能使用g
- 14.indexOf() 检索字符串(内容,下次开始找的位置) -1
- 15.replace() 替换字符串 默认只能替换一个
- 16.slice() 截取子字符串(开始下标,结束的下标-1) 能用于数组和字符串
- 17.Substr substring 截取字符串
- 18.split() 分隔字符串(分隔,个数) 字符串转化为数组 原有字符串不变
- 19.charCodeAt() unicode码
- 20.harAt(index) 通过下标获取内容
- 21.fromCharCode() 转码
- 22.trim() 删除字符串首尾空格
- 23.模板字符串
- 24.includes() 判断是否含有某个字符
- 25.startsWith() 返回布尔值,判断参数字符串是否在原字符串的头部。
- 26.endsWith() 返回布尔值,判断参数字符串是否在原字符串的尾部。
- 27.repeat() 字符串重复 返回新的字符串,表示将字符串重复指定次数返回。
- 28.padStart() 字符串补全 返回新的字符串,从头部补全原字符串。
- 29.padEnd() 字符串补全 返回新的字符串,从尾部补全原字符串。
01. charAt() 从一个字符串中返回指定的字符。
var str='这是一个字符串';
console.log(str.charAt(0)); //这
console.log(str.charAt(5)); //符
console.log(str[0]); //这
console.log(str[4]); //字
02. concat() 将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。
var str1='第一个字符串';
var str2='玩的就是西海岸';
console.log(str1.concat(str2)); //-->第一个字符串玩的就是西海岸
console.log(str1+str2); //-->第一个字符串玩的就是西海岸
03. includes() 方法用于判断一个字符串是否包含在另一个字符串中,
根据情况返回 true 或 false。
var str='天王盖地虎';
console.log(str.includes('天')); //--true
console.log(str.includes('地')); //--true
console.log(str.includes('妖')); //--false
04. indexOf() 方法返回调用它的 String 对象中第一次出现的指定值的索引,
从 fromIndex 处进行搜索。如果未找到该值,则返回 -1。
var str='天王盖地虎';
console.log(str.indexOf('天')); //0
console.log(str.indexOf('地')); //3
console.log(str.indexOf('妖')); //-1
05. lastIndexOf() 方法返回调用String 对象的指定值最后一次出现的索引,在一个字符串中的指定位置 fromIndex处从后向前搜索。如果没找到这个特定值则返回-1 。
var str='春看百花秋赏月,夏纳凉风冬踏雪';
console.log(str.indexOf('雪')); //14
console.log(str.indexOf('春')); //0
console.log(str.indexOf('月')); //6
06. slice() 方法提取某个字符串的一部分,并返回一个新的字符串,且不会改动原字符串。
var str='轻轻地我走了,正如我轻轻的来,挥一挥衣袖,不带走一片云彩';
console.log(str.slice(1,6));//轻地我走了
console.log(str.slice(5)); //了,正如我轻轻的来,挥一挥衣袖,不带走一片云彩
07. substring() 方法返回一个字符串在开始索引到结束索引之间的一个子集,
或从开始索引直到字符串的末尾的一个子集。
var str='轻轻地我走了,正如我轻轻的来,挥一挥衣袖,不带走一片云彩';
console.log(str.substring(1,6)); //轻地我走了
console.log(str.substring(5)); //了,正如我轻轻的来,挥一挥衣袖,不带走一片云彩
08. substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符。
var str='轻轻地我走了,正如我轻轻的来,挥一挥衣袖,不带走一片云彩';
console.log(str.substr(1,1)); //轻
09. split() 方法使用指定的分隔符字符串将一个String对象分割成子字符串数组,
以一个指定的分割字串来决定每个拆分的位置。
var str='轻轻地我走了,正如我轻轻的来,挥一挥衣袖,不带走一片云彩';
console.log(str.split(','));
// ['轻轻地我走了', '正如我轻轻的来', '挥一挥衣袖', '不带走一片云彩']
console.log(str.split('轻'));
// ['', '', '地我走了,正如我', '', '的来,挥一挥衣袖,不带走一片云彩']
console.log(str.split('一'));
// ['轻轻地我走了,正如我轻轻的来,挥', '挥衣袖,不带走', '片云彩']
console.log(str.split(''));
//['轻', '轻', '地', '我', '走', '了', ',', '正', '如', '我', '轻', '轻', '的', '来', ',', '挥', '一', '挥', '衣', '袖', ',', '不', '带', '走', '一', '片', '云', '彩']
10. toUpperCase() 方法将调用该方法的字符串转为大写形式并返回
(如果调用该方法的值不是字符串类型会被强制转换)。
var str='sfnkjasfdhlsaf';
console.log(str.toUpperCase()); //SFNKJASFDHLSAF
11. toLowerCase() 会将调用该方法的字符串值转为小写形式,并返回。
var str='SAFDKHSAHDH';
console.log(str.toLowerCase()); //safdkhsahdh
12.match() 匹配 输入内容,返回内容
13.search() 查找,输入内容,返回下标 -1 不能使用g
14.indexOf() 检索字符串(内容,下次开始找的位置) -1
15.replace() 替换字符串 默认只能替换一个
i不区分大小写 g全局 m多行
16.slice() 截取子字符串(开始下标,结束的下标-1) 能用于数组和字符串
17.Substr substring 截取字符串
18.split() 分隔字符串(分隔,个数) 字符串转化为数组 原有字符串不变
19.charCodeAt() unicode码
20.harAt(index) 通过下标获取内容
21.fromCharCode() 转码
22.trim() 删除字符串首尾空格
23.模板字符串
用反引号 ``