美文网首页工作生活
学会这些字符串 ,让你在公司昂首挺胸!

学会这些字符串 ,让你在公司昂首挺胸!

作者: 别闹23 | 来源:发表于2019-07-07 01:35 被阅读0次

    1创建方式:
    创建字符串的3种方法:

    var str = 'hello world'
    var str = String(hello world)
    var str = new String("Hello World");
    

    2方法

    继承的toLocaleString()、toString和valueof()方法,都返回对象所表示的基本字符串值。
    String类型的每一个实例都有一个length属性,表示字符串中包含了多少了字符。

    例子:
    var str = 'hello world'
     console.log(str.length);//表示字符串的长度是11,中间的空格也算是一个长度。
    
    string.png

    3字符方法

    charAt() 以单字符串的形式返回 给定位置 的那个字符
    charCodeAt() 以单字符串的形式返回给定位置的那个字符编码
    这两个方法都接收一个参数,基于0的字符位置(下标)。

    charAt例子:

    var str = 'hello world'
    console.log(str.charAt(3));//表示下标三对应的字符。
    
    chart.png

    charCodeAt例子:

    var str = 'hello world'
    console.log(str.charCodeAt(3)) //表示下标三对应的那个字符ASCII编码值。

    charCodeAt.png

    fromCharCode() 方法
    接受一个或多个编码,然后将他们转换成一个字符串。

    例子:

     var str ='';
     str1 = String.fromCharCode(76,79,86,69);
      console.log(str1);//将Ascll编码值对应的字符转换成字符串。
    
    String.fromCharCode.png

    4字符串操作方法:
    concat()用于将一个或多个字符串拼接起来,返回拼接得到新的字符串。
    例子:

    var str = 'I'
    var str1 = str.concat('love' ,'you');
    console.log(str1);//将str与str1拼接起来,输出的字符串是Iloveyou
    console.log(str);//不改变原数组
    
    concat.png

    字符串位置方法(找下标):
    indexOf()
    lastindexOf()

    indexOf例子:
    var str =  'hello world';
    console.log(str.indexOf('o'));//表示字符0的下标为4.
    
    indexOf.png
    lastindexOf例子:
      var str =  'hello world';
      console.log(str.lastindexOf('o'));//表示从后往前数第一个o的下标的数是7.
    
    lastIndexOf.png
    如果检测不到返回-1

    字符串转数组split()
    实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回。

    例子:
    var s = "abc,abcd,aaa";
    ss = s.split(",");// 在每个逗号(,)处进行分解  ["abc", "abcd", "aaa"]
    var str =  'hello world';
    console.log(str.split(''));
    
    split.png

    trim()方法
    此方法会创建一个字符串副本,删除前置以及后缀的所有空格,然后返回结果。

    例子
    var str = "  hello world   ";
    var newStr = str.trim();
    console.log(newStr); 
    
    trim.png

    删除前后空格(同上)

    replace()替换

        var str = "   hello world   ";
    function trim(str){
        var newStr = str.replace(/^\s+|\s+$/g,"")
        return newStr;
    }
    var newStr = trim(str);
    console.log(newStr);
    
    replace.png

    拆分(/^\s+|\s+$/g,"")

    ^\s+|  表示字符串前面的空格。 表示前面没有空格(/\s+$/g,"")
    \s+$hou   表示字符串后面的空格。 表示后面没有空格(/^\s+/g,"") 
    
    g代表全局
    

    相关文章

      网友评论

        本文标题:学会这些字符串 ,让你在公司昂首挺胸!

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