js里面string类型常用的Api

100 阅读2分钟

string Api

1.取字符串中的字符 字符串也有索引

 `var i = 'hello 你好';
  console.log(i.charAt(1), i[4])//输出索引在指定位置的字符`

2.遍历字符串的两种方法

` for (var a = 0; a < i.length; a++) {//遍历字符串 可以取出每个想要的字符
        console.log(i[a])
    }
    for (var item of i) {//遍历字符串的另一种方法
        console.log(item)
    }`

3.字母转大小写

  ` var k = 'hello';
    console.log(k.toLocaleUpperCase());  //字母转大写
    console.log(k.toLocaleLowerCase());  //字母转小写`
    

4. 查找字符串位置 并且返回索引号

` 
    var t = 'I love jsavascript caigui';
    console.log(t.indexOf('j', 0))//查找第一个j出现的位置 并且返回索引号
    console.log(t.lastIndexOf('s'))//查找最后一个s出现的位置 并且返回索引号`
    

5.查看字符串是否以指定的子字符串结尾 并且返回布尔值

    `var k = 'hello';
     console.log(k.endsWith('o'));//查看字符串是否以指定的子字符串结尾,并返回布尔值true
     console.log(k.startsWith('h'))//查看字符串是否以指定的子字符串开头,并返回布尔值true
     

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

`console.log(k.replace('hello', 'happy'));//replace() 方法用于在字符串中用一些字符替换另 一些字符
或替换一个与正则表达式匹配的子串
    //将hello替换为happy`

7. 复制字符串指定次数,并将它们连接在一起返回。

   `  console.log(k.repeat('5'))//复制字符串指定次数,并将它们连接在一起返回,复制hello 5 次

8.substr() 从起始索引号提取字符串中指定数目的字符

    `var str4 = '12345678';
    console.log(str4.substr(1, 2));  //length 从索引号为1开始提取 提取2个数 输出2 3`
    

9. substring() 提取字符串中两个指定的索引号之间的字符。

     `console.log(str4.substring(1, 4)) //返回的字符串包括 开始 处的字符,
       但不包括 结束 处的字符 提取索引号1-2之间的字符 包括1 不包括2

10. split() 把字符串分割为字符串数组。

    `console.log(str4.split('3'))//把字符串分割为字符串数组。用3来分割 输出'12' '45678'这两个字符串
    

11.slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。

 `  console.log(str4.slice(3, 6))// 从索引3开始提取 到索引6结束(不包括索引6)

12.concat() 连接两个或更多字符串,并返回新的字符串。

`//concat() 连接两个或更多字符串,并返回新的字符串。
    var str1 = "Hello ";
    var str2 = "world!";
    var str3 = " Have a nice day!";
    var n = str1.concat(str2, str3);
    console.log(n);//输出 Hello world! Have a nice day!`