目录
1.返回字符串中字符
(1)charAt()
<1>根据索引取出对应的参数,索引也是从0开始
<2>数字
(2)使用[]
代码:
// charAt 根据索引取出对应字符 索引也是从0开始
var str='hello world';
console.log(str.charAt(6));
运行结果:
2.操作方法
(1)concat()
<1>作用:将字符串分隔为数组
<2>接受任意多个参数,用于拼接字符串
<3>一般我们使用+拼接字符串
代码:
// concat()拼接字符串
var str='hello world';
console.log(str.concat('胡大哥'));
运行结果:
(2)slice()
<1>作用:截取字符串
<2>参数
1)两个参数:第一个参数是开始位置
2)第二个参数指定字符串结束的位置,但不包含最后一项
<3>返回值:截取后的字符串
代码:
// 截取字符串 slice
// 一个参数 截取索引开始位置一直到结束
// 两个参数 截取是一个范围 包括开始的位置 不包括结束的位置
var str1='abcdefg';
document.write(str1.slice(1,5));
console.log(str1.slice(1,5));
运行结果:
3.位置方法
(1)indexOf()
<1>作用:从前向后查找或者获取元素的索引值,如果找不到 得到的的值就是-1
<2>参数
1)一个参数:要查找的元素
2)两个参数:要查找的元素,查找这个元素开始的索引
(2)lastIndexOf() 同数组方法
<1>作用:从后向前查找或者获取元素的索引值,如果找不到,得到的的值就是-1
<2>参数
1)一个参数:要查找的元素
2)两个参数:要查找的元素,查找这个元素开始的索引
代码:
var str1='abcdefg';
document.write(str1.slice(1,5));
console.log(str1);
// indexOf()从前向后查找
// lastIndexOf()从后向前查找 找不到的话就是-1
console.log(str1.indexOf('e'));
console.log(str1.lastIndexOf('e'));
运行结果:
4.删除字符串的前后空格
(1)trim()
(2)返回值:删除后的新字符串
代码:
// trim() 删除字符串的前后空格
var str2=' apple';
console.log(str2);
console.log(str2.trim());
运行结果:
5.大小写转化
(1)toUpperCase() 小写转大写
代码:
// 大小写转化
// toUpperCase 将小写转大写
var str2='apple';
console.log(str2.toUpperCase());
运行结果:
(2)toLowerCase() 大写转小写
代码:
// 大小写转化
// toLowerCase 将大写转小写
var str3='SING';
console.log(str3.toLowerCase());
运行结果:
6.字符串分隔为数组
(1)spilt()
(2)参数:分隔符
代码:
// 字符串分隔为数组 split()
var str4='banan';
// 以n为分隔
console.log(str4.split('n'));
运行结果:
7.替换字符串
(1)replace 替换字符串的单个字符
代码:
// 替换字符串 replace(旧的字符,新的字符)
// replace只替换第一个
var str5='allaal';
// 只有第一个a被替换为o
console.log(str5.replace('aa','o'));
运行结果:
(2)replaceAll 替换字符串一样的所有字符
代码:
// 替换字符串 replace(旧的字符,新的字符)
// replaceAll替换所有的字符
var str5='allaal';
// 所有的a都被替换为o
console.log(str5.replaceAll('a','o'));
运行结果:
8.截取字符串
(1)substring(indexstart,indexend)
<1>作用:截取的是一个范围
<2>indexstart:截取字符串的开始索引
<3>indexend:截取字符串的结束索引,但不包括结束索引的字符
代码:
// substring() 截取的是一个范围
var str1='abcdefg';
console.log(str1.substring(1,6));
运行结果:
(2)substr(start,length)
<1>start:截取字符串的开始索引
<2>length:要截取的字符数,不写就是从开始截取到最后
代码:
// substr() 截取字符串的开始索引
var str1='abcdefg';
console.log(str1.substr(2,5));
运行结果: