zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    SQL Server, Timeout expired.all pooled connections were in use and max pool size was reached
    javascript 事件调用顺序
    Best Practices for Speeding Up Your Web Site
    C语言程序设计 使用VC6绿色版
    破解SQL Prompt 3.9的几步操作
    Master page Path (MasterPage 路径)
    几个小型数据库的比较
    CSS+DIV 完美实现垂直居中的方法
    由Response.Redirect引发的"Thread was being aborted. "异常的处理方法
    Adsutil.vbs 在脚本攻击中的妙用
  • 原文地址:https://www.cnblogs.com/lsyw/p/11055590.html
Copyright © 2011-2022 走看看