• JavaScript String


    String 全局对象 是一个用于 字符串 或 一个字符序列 的 构造函数。

    1.使用字面量创建字符串

    字符串字面量采取以下形式:

    “Hello JavaScript”
    var str = "利永贞网"

    2.使用函数创建字符串

    String 对象的属性方法用于操作字符串。

    new String(对象)

    也可以将其它对象转换成string

    String(thing)

    常见属性

    属性 说明
    length 返回了字符串的长度。

    常见方法

     

    方法 说明
    charAt() 返回特定位置的字符。
    concat() 连接两个字符串文本,并返回一个新的字符串。
    includes() 判断一个字符串里是否包含其他字符串。
    endsWith() 判断一个字符串的结尾是否包含其他字符串中的字符。
    indexOf() 从字符串对象中返回首个被发现的给定值的索引值,如果没有找到则返回-1。
    lastIndexOf() 从字符串对象中返回最后一个被发现的给定值的索引值,如果没有找到则返回-1。
    match() 使用正则表达式与字符串相比较。
    padEnd() 在当前字符串尾部填充指定的字符串, 直到达到指定的长度。 返回一个新的字符串。
    padStart() 在当前字符串头部填充指定的字符串, 直到达到指定的长度。 返回一个新的字符串。
    search() 对正则表达式和指定字符串进行匹配搜索,返回第一个出现的匹配项的下标。
    slice() 摘取一个字符串区域,返回一个新的字符串。
    split() 通过分离字符串成字串,将字符串对象分割成字符串数组。
    startsWith() 判断字符串的起始位置是否匹配其他字符串中的字符。
    substr() 通过指定字符数返回在指定位置开始的字符串中的字符。
    substring() 返回在字符串中指定两个下标之间的字符。
    toLowerCase() 将字符串转换成小写并返回。
    trim() 从字符串的开始和结尾去除空格。参照部分 ECMAScript 5 标准。

    如何使用如下:

    (1)长度属性:

            对象.length
            
      var str="I like javascript ";
      // 属性长度
      document.write(str.length);

    (2)转大写小写

    对象.toUpperCase()

    对象.toLowerCase()

    (3)返回指定位置的字符

    说明:返回指定位置的字符,不包括空

    对象.str.charAt(5)

    (4)返回字符最后一次出现的位置

    说明:返回字符最后一次出现的位置

    对象.lastIndexOf('a')

    (5)截取字符串

    说明:从字符串中取指定范围的字符,从开始,包括空格

    对象.substring(0,4)

    (6)分解字符串

    说明:将字符串按分解规则分解成数组

    对象.split(" ")

    (7)去空格

    说明:去掉字符串开始和结尾的空格

    对象.trim()

    (8)替换

    对象.replace('javascript','C++')
     
    完整示例如下:
     
     1 <!DOCTYPE html>
     2 <html lang="zh">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>String</title>
     6 </head>
     7 <body>
     8 <script>
     9    var name = '易烊千玺英文名叫JackSon';
    10    //打印
    11    document.write(name);//document.write("msg");将文本写程序设计档
    12    document.write('<br>');
    13    document.write('<br>');
    14    document.write(name+"的长度为:"+name.length);
    15    
    16    document.write('<br>');
    17    var x = String(window);//将任何对象转换成字符串
    18    document.write(x);
    19    
    20    document.write('<br>');
    21    document.write('<br>');
    22    
    23    var abc = "Hello JackSon";
    24    document.write(abc.toUpperCase());//转大写
    25    document.write('<br>');
    26    document.write('<br>');
    27    document.write(abc.toLowerCase());//转小写
    28    
    29    document.write('<br>');
    30    document.write('<br>');
    31    document.write(abc.charAt(6));//返回指定位置的字符
    32    
    33    document.write('<br>');
    34    document.write('<br>');
    35    document.write(abc.lastIndexOf('o'));//返回字符最后一次出现的位置
    36    
    37    document.write('<br>');
    38    document.write('<br>');
    39    //截取字符串,这里是将JackSon前面的字符截取掉
    40    document.write(abc.substring(abc.lastIndexOf('Hello')+'Hello'.length,abc.length));
    41    
    42    document.write('<br>');
    43    document.write('<br>');
    44    
    45    var str = "J a c k S o n";
    46    
    47     var array = str.split(' ');//将字符串按分解规则分解成数组
    48     
    49     console.log(array);
    50     
    51     //循环打印
    52     for(var i=0;i<array.length;i++){
    53       document.write(array[i]);
    54       document.write('<br>');
    55     }
    56     
    57     document.write('<br>');
    58     //将Hello替换成I like 
    59     document.write(abc.replace('Hello','I like '));
    60  </script>
    61 </body>
    62 </html>
  • 相关阅读:
    spring中bean的生命周期
    【数据结构与算法】2.2 数组实现循环队列思路、代码
    【数据结构与算法】2.1、数组队列场景、思路、实现
    【Java 基础领域】手气红包实现思路、代码
    【数据结构与算法】1、稀疏数组场景、思路、代码实现
    【Java基础领域】 byte num = 100 没有强制类型转换,为什么也可以编译通过
    【程序人生】程序员发展的7大方向
    【读书笔记】老许的架构
    对于开发中为什么很少用设计模式的思考
    Java编程思想目录
  • 原文地址:https://www.cnblogs.com/lsyw/p/11055590.html
Copyright © 2020-2023  润新知