首页 > 技术文章 > javascript--字符串

shiyi2009 2020-10-23 20:05 原文

一、字符串的含义

    所有带有单引号和双引号的都叫做字符串,单引号和双引号的功能是一样的。

    但是双引号与单引号之间是不可以进行相互混用的,但是两者之间可以进行相互调用

    案例:

    var str = 'zhangsan"; //这个样子是不正确的,所以单双引号是不可以进行相互混用。    

     var str = ' a,b,"lii" ';  //这个样子时正确的,因为可以相互嵌套使用。

二、 字符串的声明方式

    2.1:通过new运算符去声明字符串:var str = new String("张三");

    2.2:可以省略new去声明  // var str = String("");

    2.3: 可以直接通过字符串常量进行赋值 // var str =  "张三";

三、字符串的方法:

    3.1:charAt():

       格式:字符串。charAt(index);

       含义:获取下标对应字符串中的字母。

    3.2: charCodeAt()

       格式:字符串.插入CodeAt(index);

       含义:获取字符串中对应下标字符的ASCII码值

     3.3: fromCharCode(97);

       格式:String.fromCharCode(94);

       含义:将传入的ASCII值转成对应的字符。

       返回值:ASCII码值对应字符组成的字符串。

     3.4: indexOf : 经常用来判断是否大于0,如果是大于0的话就是说明该元素是存在

       格式:String.indexOf('a'); 

       含义:查询字符第一次出现的下标值。

          传参:(传一个参数).

       格式:String.indexOf('a',start);

       含义:从指定的下标开始来进行找到第一个出现的字符。

     3.5:lastIndexOf()

        格式: String.lastIndexOf('abc');

         含义:查找字符串最后一次出现的位置,

         同时这个也是来进行查找元素,如果该元素不存在的话,则返回-1;

      3.6:concat:(字符串拼接通常是 “+” 进行拼接),

        这个拼接是不会改变

         格式:str.concat(str);

      3.7、replace():替换字符串,

         格式:str.replace();替换字符串。

         str.replace("zhangsan","wangwu"); //替换字符串。

        var str6 = "When I was young, I love a girl in neighbor class.";

        //三者的区别。

        console.log(str6.replace("I","girl")); //把第一个进行修改
        console.log(str6.replace(/I/g,"b")); //全局就会把所以的都给替换掉
        console.log(str6.replace(/I/gi,"b")); //加上i,不区分大小写

      3.8、 substring() :截取字符串方法:

            格式:str.substring(start,end);字符串截取方法,

         参数:传的这两个参数,范围是: [) ;

         第一个是包括的,第二个参数是包括在内的。

        3.9、split() :分隔符、拆分成数组。

         格式:str.split(" ");//以什么进行分隔。

         参数:这个传的参数,你传的是什么就是以什么进行分隔

         案例:            

         var str8 = "When I was young, I love a girl in neighbor class.";
         console.log(str8.split(" "));  //输出一个字符串。

       3.10、toLowerCase()  把字符串转换成小写

          格式:str.toLowerCase(); //把单词中的第一个转换成小写

          案例:var str8 = 'Hello';

          strr81 = str8.substring(0,1); //获取字符串中的第一个元素

          str9 = str81.toLowerCase();

          

         3.11、toUpperCase() 把字符串转换成大写

           格式:str.toUpperCase(); 把单词中的第一个转换成大写

           案例:var str7 = "hELLO"; 

            str71 = str7.substring(0,1); // 获取字符串中的第一个元素。
            str8 = str71.toUpperCase();

        结合案例:

             /* var str7 = "给一个单词,打印出使单词的第一个字母大写,其他的都小写"; */


             var str7 = "hELLO";
            str71 = str7.substring(0,1);
            str8 = str71.toUpperCase();
            console.log(str8);
            str9 = str7.substring(1,str7.length);
            str11 = str9.toLowerCase();
            str12 = str8.concat(str11);
            console.log(str12);

        3.12:还有其他方法

            以下只做了解

            big() 用大号字体显示字符串
            blink() 显示闪动字符串(IE下无效)
            bold() 使用粗体显示字符串
            fixed() 以打字机文本显示字符串
            strike() 使用删除线来显示字符串
            fontcolor() 使用指定颜色来显示字符串 // 以后可能会用到
            fontsize() 使用指定尺寸来显示字符串
            link() 将字符串显示为链接
            sub() 把字符串显示为下标
            sup() 把字符串显示为上标
            document.write()中使用,用特殊的样式输出该字符串。

       

 

推荐阅读