美文网首页
js中字符串常用的方法

js中字符串常用的方法

作者: keknei | 来源:发表于2021-07-01 17:48 被阅读0次
  1. charAt

根据下标查找字符串

  const str=" hello woRld";
  console.log(str.charAt(1));//e
  1. indexOf

根据字符串查找下标

  const str=" hello woRld";
  console.log(str.indexOf("o"));//3
  1. lastIndexOf

根据字符串查找下标,但是是从最后面往前查找

  const str=" hello woRld";
  console.log(str.lastIndexOf("o"));//7
  1. concat

合并字符串 可以传多个参数,返回一个新的字符串,不会改变原来的字符串

  const str=" hello woRld";
  console.log(str.concat("!","*"));
  1. slice(start,end)

删除字符串
第一个参数指定子字符串开始位置,第二个参数表示子字符串最后一个字符后面的位置

  const str=" hello woRld";
  console.log(str.slice(1,4));
  1. substring(start,end)

删除字符串
第一个参数指定子字符串开始位置,第二个参数表示子字符串最后一个字符后面的位置

  const str=" hello woRld";
  console.log(str.substring(1,4));

7.substr(start,end)

删除字符串
第一个参数指定子字符串开始位置,第二个参数表示返回的字符个数

  const str=" hello woRld";
  console.log(str.substr(1,4));
  1. trim

用来删除字符串前后的空格,返回一个新的字符串,不会改变原来的字符串

  const str=" hello woRld";
  console.log(str.trim());
  1. toLowerCase

转小写,不会改变原来的字符串

  const str=" hello woRld";
  console.log(str.toLowerCase());
  1. toUpperCase

转大写,不会改变原来的字符串

  const str=" hello woRld";
  console.log(str.toUpperCase());
  1. split

字符串转数组 不会改变原来的字符串

  const str=" hello woRld";
  console.log(str.split(" "));
  1. replace

替换字符串中的字符串 不会改变原来的字符串

  const str=" hello woRld";
  console.log(str.replace("o",0));
  console.log(str.replace(/o/g,1));
  1. match

模糊匹配
match() 只接受一个参数,由字符串或RegExp对象指定的一个正则表达式
返回一个能匹配上的字符串数组,不会改变原来的字符串
如果正则是全局查找会返回一个匹配所有的字符的数组,
如果不是全局查找,会返回一个只有一个匹配字符的数组,里面包含了下标index,input等

  const str1="1cat,2bat,3sat,4fat";
  var pattern=/.at/g; 
  var matches=str1.match(pattern); 
  console.log(matches);//["cat", "bat", "sat", "fat"]
  1. search

模糊匹配
search() 只接受一个参数,由字符串或RegExp对象指定的一个正则表达式
返回一个下标,和indexOf一样

  const str=" hello woRld";
  console.log(str.search(/o/g));//5

找到匹配字符串所在的各个位置

  const str=" hello woRld";
  const indexArr=[];
  let index=str.indexOf("o");
  
  while(index>-1){
    indexArr.push(index);
    index=str.indexOf("o",index+1);
  }
  console.log(indexArr);

字符串去重,并判断字符串中字符出现的次数

  const str=" hello woRld";
  const strArr=str.split("");
  const newArr=[];
  let count=0;
  const countArr=[];
  strArr.forEach(item=>{
    if(!newArr.includes(item)){
      newArr.push(item);
    }
  });
  
  newArr.forEach(item=>{
    strArr.forEach(value=>{
      if(item==value){
        count++;
      }
    });
    countArr.push({
      [item]:count
    });
    count=0;
  });

  console.log(countArr)

字符串反转

  const strhttp="www.taobao.com";
  console.log(strhttp.split("").reverse().join(""));

关于更多的es6字符串的方法,请狠狠的点击我

相关文章

  • JavaScript 字符串

    js字符串,js字符串的概述和声明,js字符串的特性,js字符串的常用方法,js字符串的拓展方法,js字符串的案例...

  • js字符串、数组、对象的学习

    一。字符串 1.20个常用的JavaScript字符串方法2.js字符串方法总结3.Javascript中字符串方...

  • js 常用方法总结

    字符串的常用属性,概览 Array对象的方法; 详细js数组常用方法大全

  • js基础了解

    js数组常用遍历方法使用: js数组常用操作方法使用: 基本逻辑运算: 基本字符串操作方法:

  • js中识别字符串里面的内容

    两个常用的js中识别字符串里面的内容的方法 1、使用split方法'qwert'.split(''); // 输...

  • JS截取与分割字符串常用技巧总结

    JS截取与分割字符串常用技巧总结 本文实例讲述了JS截取与分割字符串的常用方法。分享给大家供大家参考,具体如下: ...

  • 2022-03-16

    js常用方法(数组、字符串) js的四种排序方法 你知道v-model的原理吗?说说看 为什么在v-for中的ke...

  • js常用math方法

    Math常用方法 js常用数据类型转换 toString():转换成字符串;String():吧unll、unde...

  • 20个常用的JavaScript字符串方法

    摘要: 玩转JS字符串。 原文:JS 前20个常用字符串方法及使用方式 译者:前端小智 Fundebug经授权转载...

  • js中字符串的常用方法~

    模板字符串对于要替换成变量的字符串用一对大括号包起来 然后前面写一个$符号注意:这些字符串放在一对反引号里`` v...

网友评论

      本文标题:js中字符串常用的方法

      本文链接:https://www.haomeiwen.com/subject/wjtsultx.html