JS字符串方法总结

 

1.charAt()方法 (可返回字符串自定位置的字符)

    语法:str.charAt(index)

        index为必填值,值为数字

 let str='hello';

 let s=str.charAt(0);

 console.log(s);//h

2.concat()方法 (可用于连接两个或多个字符串)

    语法:str.concat(str1,str2,...,strx)

        括号内的值为必填值

let str='hello';

let str1='world';

let s=str.concat(str1);

console.log(s);//helloworld

3.indexOf()方法 (可返回某个指定字符串值在字符串中首次出现的位置)

    语法:str.indexOf(searchValue,start)

        searchValue为必填值

        start为可选值,是规定开始检索的位置,取值0~string Object.length-1

let str='hello';

let s=str.indexOf('l');

let s1=str.indexOf('l',2);

console.log(s);//2

console.log(s1);//-1

4.includes()方法 (可用于判断字符串是否包含指定的字符串)

    语法:str.includes(searchValue,start)

        searchValue为必填值,是待查字符串

        start为可选值,是从何位置开始查找     

let str='hello world';

let str1='hello';

let s=str.includes(str1)

console.log(s)//true

5.match()方法 (用在字符串内检索指定的值,或找到一个/多个正则表达式的匹配)

    语法:str.match(regexp)

        regexp为必填值,规定要匹配模式的RegExp对象

let str = "Hello";

let s = str.match(/l/g);

console.log(s);//[ 'l', 'l' ]

6.repeat()方法 (用于字符串复制指定次数)

    语法:str.repeat(count)

        count为必填值,设置复制的次数

let str='hello';

let s=str.repeat(3);

console.log(s);//hellohellohello

7.replace()方法 (用在字符串中用一些字符串替换另一些字符串,或者换一个与正则表达式匹配的子串)

    语法:str.replace(searchValue,newValue)

        searchValue为必填值,规定字符串或要替换模式的对象

        newValue为必填值,一个字符串值,规定替换文本或生成替换文本函数)

let str='hello java';

let s=str.replace('java','world');

console.log(s)//hello world

8.replaceAll()方法 (用在字符串替换一些字符)

    语法:str.replaceAll(searchValue,newValue)

        searchValue为必填值,规定字符串或要替换模式的对象

        newValue为必填值,一个字符串值,规定替换文本或生成替换文本函数)

let str = "Hello";

let s = str.replaceAll("l", "o");

console.log(s); //Heooo

9.search()方法 (用于检索字符串中的指定子字符串,返回与指定查找的字符串或正则表达式相匹配的str的起始位置)

    语法:str.search(searchValue)

        searchValue为必填值,规定查找的字符串或正则表达式

let str='hello world';

let s=str.search('world');

console.log(s);//6

10.slice()方法 (用于提取字符串的某个部分,返回截取的部分)

    语法:str.slice(start,end)

        start为必填值,起始的下标,从0开始;若start为负值,则从尾部开始截取

        end为可选值,截取片段结尾的下标,未填写则直接到末尾

let str='hello world';

let s=str.slice(6);

console.log(s);//world

11.split()方法 (用于把一个字符串分割成字符串数组)

    语法:str.split(separator,limit)

        separator为可选值,为字符串/正则表达式,表示从这个地方开始分割

        limit为可选值,指定返回数组的最大长度

let str='hello';

let s=str.split('');

console.log(s);//[ 'h', 'e', 'l', 'l', 'o' ]

12.subString()方法 (用于提取字符串介于两个指定下标之间的字符)

    语法:str.subString(from,to)

        from为必填值,指定提取的子串第一个字符的位置

        to为可选值,比子串最后一个字符位置多1,省略则直接到末尾

let str = "Hello";

let s = str.substring(1, 3);

console.log(str); //Hello

console.log(s); //el

13.toLowerCase()方法 (用于把字符串从大写转化为小写)

    语法:str.toLowerCase()

let str='HELLO';

let s=str.toLowerCase();

console.log(s);//hello

14.toUpperCase()方法 (用于把字符串从小写转化为大写)

    语法:str.toUpperCase()

let str='hello';

let s=str.toUpperCase();

console.log(s);//HELLO

15.trim()方法 (用于删除字符串首尾的空白字符)

    语法:str.trim()

let str=' hello ';

let s=str.trim();

console.log(s);//hello

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值