zoukankan      html  css  js  c++  java
  • Str的方法

      1 <!DOCTYPE html>
      2 <html>
      3     <head>
      4         <meta charset="UTF-8">
      5         <title></title>
      6         <script type="text/javascript">
      7             //创建一个字符串
      8             var str = "Hello Atguigu";
      9             
     10             /*
     11              * 在底层字符串是以字符数组的形式保存的
     12              * ["H","e","l"]
     13              */
     14             
     15             /*
     16              * length属性
     17              *     - 可以用来获取字符串的长度
     18              */
     19             //console.log(str.length);
     20             //console.log(str[5]);
     21             
     22             /*
     23              * charAt()
     24              *     - 可以返回字符串中指定位置的字符
     25              *     - 根据索引获取指定的字符    
     26              */
     27             str = "中Hello Atguigu";
     28             
     29             var result = str.charAt(6);
     30             
     31             /*
     32              * charCodeAt()
     33              *     - 获取指定位置字符的字符编码(Unicode编码)
     34              */
     35             
     36             result = str.charCodeAt(0);
     37             
     38             /*
     39              * String.formCharCode()
     40              *     - 可以根据字符编码去获取字符
     41              */
     42             result = String.fromCharCode(0x2692);
     43             
     44             /*
     45              * concat()
     46              *     - 可以用来连接两个或多个字符串
     47              *     - 作用和+一样
     48              */
     49             result = str.concat("你好","再见");
     50             
     51             /*
     52              * indexof()
     53              *     - 该方法可以检索一个字符串中是否含有指定内容
     54              *     - 如果字符串中含有该内容,则会返回其第一次出现的索引
     55              *         如果没有找到指定的内容,则返回-1
     56              *     - 可以指定一个第二个参数,指定开始查找的位置
     57                      
     58              * 
     59              * lastIndexOf();
     60              *     - 该方法的用法和indexOf()一样,
     61              *         不同的是indexOf是从前往后找,
     62              *         而lastIndexOf是从后往前找
     63              *     - 也可以指定开始查找的位置
     64              */
     65             
     66             str = "hello hatguigu";
     67             
     68             result = str.indexOf("h",1);
     69             
     70             result = str.lastIndexOf("h",5);
     71             
     72             /*
     73              * slice()
     74              *     - 可以从字符串中截取指定的内容
     75              *     - 不会影响原字符串,而是将截取到内容返回
     76              *     - 参数:
     77              *         第一个,开始位置的索引(包括开始位置)
     78              *         第二个,结束位置的索引(不包括结束位置)
     79              *             - 如果省略第二个参数,则会截取到后边所有的
     80              *         - 也可以传递一个负数作为参数,负数的话将会从后边计算
     81              */
     82             str = "abcdefghijk";
     83             
     84             result = str.slice(1,4);
     85             result = str.slice(1,-1);
     86             
     87             /*
     88              * substring()
     89              *     - 可以用来截取一个字符串,可以slice()类似
     90              *     - 参数:
     91              *         - 第一个:开始截取位置的索引(包括开始位置)
     92              *         - 第二个:结束位置的索引(不包括结束位置)
     93              *         - 不同的是这个方法不能接受负值作为参数,
     94              *             如果传递了一个负值,则默认使用0
     95              *         - 而且他还自动调整参数的位置,如果第二个参数小于第一个,则自动交换
     96              */
     97             
     98             result = str.substring(0,1);
     99             
    100             /*
    101              * substr()
    102              *     - 用来截取字符串
    103              *     - 参数:
    104              *         1.截取开始位置的索引
    105              *         2.截取的长度
    106              */
    107             
    108             str = "abcdefg";
    109             
    110             result = str.substr(3,2);
    111             
    112             /*
    113              * split()
    114              *     - 可以将一个字符串拆分为一个数组
    115              *     - 参数:
    116              *         -需要一个字符串作为参数,将会根据该字符串去拆分数组
    117              */
    118             str = "abcbcdefghij";
    119             
    120             result = str.split("d");
    121             
    122             /*
    123              * 如果传递一个空串作为参数,则会将每个字符都拆分为数组中的一个元素
    124              */
    125             result = str.split("");
    126             
    127             //console.log(Array.isArray(result));
    128             //console.log(result[0]);
    129             console.log(result);
    130             
    131             
    132             str = "abcdefg";
    133             
    134             /*
    135              * toUpperCase()
    136              *     - 将一个字符串转换为大写并返回
    137              */
    138             result = str.toUpperCase();
    139             
    140             str = "ABCDEFG";
    141             
    142             /*
    143              * toLowerCase()
    144              *     -将一个字符串转换为小写并返回
    145              */
    146             result = str.toLowerCase();
    147             
    148             //console.log(result);
    149             
    150             
    151         </script>
    152     </head>
    153     <body>
    154     </body>
    155 </html>
  • 相关阅读:
    C语言判断函数
    从函数调用来思考多态
    C语言读取每一行文本
    任务栏上的资源管理器图标,没有jump list?其他都有。
    The specified child already has a parent错误
    SQL语句的添加、删除、修改多种方法
    菜鸟开技术博啦
    若不能连接到sql server的localhost
    微软Live Mail包含重大Bug,可导致用户无法登录,我已经一个多月无法登录自己的邮箱了。 无为而为
    试试Communicator Web Access 中文版 无为而为
  • 原文地址:https://www.cnblogs.com/fsg6/p/12843662.html
Copyright © 2011-2022 走看看