目录
3、切割字符串(split)返回一个数组.对原字符串没有任何改变
4、拼接字符串(concat)拼接字符串,返回一个新字符串,对原有字符串没有任何改变
6、 转换大小写 toUpperCase()、toLowerCase()
7、替换字符串(replace)替换指定字符,返回替换后新的字符串,对原有字符串有改变(第一个参数可以是正则表达式) ,配合正则式修饰符g使用
9、 查询字符串位置indexOf、lastIndexOf、Search
1、复制字符串(repeat)
-
let str =
'HelloWorld'
-
str.
repeat(
1)
// HelloWorld 复制一遍 数字为几代表复制几遍
2、返回指定索引的字符(charAt)
-
var str =
'HelloWorld';
-
var c = str.
charAt(
1);
-
console.
log(c);
//'e'
-
console.
log(str);
//'HelloWorld'
3、切割字符串(split)返回一个数组.对原字符串没有任何改变
-
var str =
'HelloWorld'
-
var a = str.
split(
'');
-
console.
log(a);
//['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd']
-
-
let str =
'HelloWorld'
-
str.
split(
'o')
// ['Hell', 'W', 'rld'] 以 o 为分隔点切割字符串(不包含 0)
4、拼接字符串(concat)拼接字符串,返回一个新字符串,对原有字符串没有任何改变
-
let str =
'HelloWorld'
-
str.
concat(
'g',
'a',
'0')
// 'HelloWorldgao'
5、 翻转字符串(reverse)
-
let str =
'HelloWorld'
-
let ary = str.
split(
'')
-
str = ary.
reverse().
join(
'')
//dlroWolleH
6、 转换大小写 toUpperCase()、toLowerCase()
-
let str =
'HelloWorld'
-
str.
toUpperCase()
// 'HELLOWORLD'
-
str.
toLowerCase()
// 'helloworld'
7、替换字符串(replace)替换指定字符,返回替换后新的字符串,对原有字符串有改变(第一个参数可以是正则表达式) ,配合正则式修饰符g使用
-
var str=
'bbbbWorld';
-
var reg=
/b/g;
-
console.
log(str.
replace(reg,
'h'));
//"hhhhWorld"
-
-
str.
replace(
'Wor',
function(
){
-
return
'aaa'
-
})
-
//'bbbbaaald'
8、match()将字符串与正则表达式进行匹配
-
var str=
'GGGWorld';
-
var reg=
/G/g;
-
console.
log(str.
match(reg));
//['G', 'G', 'G']
9、 查询字符串位置indexOf、lastIndexOf、Search
-
var str =
'helloWorld'
-
str.
indexOf(
'W')
// 9 返回第一次出现的位置索引
-
str.
lastIndexOf(
'd')
// 9 返回第一次出现的位置索引
indexOf:判断一个字符第一次出现在某个字符串的索引,如果包含返回它的索引,如果不包含返回-1.
lastIndexOf:判断一个字符最后一次出现在某个字符串的索引,如果包含返回它的索引,如果不包含返回-1.(从最后一个位置开始搜索)
search:它将在给定的字符串中搜索指定的正则表达式,如果匹配则返回其位置
10、查找是否存在某个字符(includes)
-
var str =
'helloWorld'
-
str.
includes(
'e',
2)
//false 从第三个开始查找
11、 去除字符串头尾空格trim()
12、截取字符串substr、substring、slice
substr(n,m):从索引n开始,截取m个字符
substring(n,m):从索引n开始,截取到索引m,不包括m.将截取的字符返回
slice(n,m) :从索引n开始,截取到索引m,不包括m.