• JavaScript String


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

    使用字面量创建字符串

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

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

    使用函数创建字符串

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

    1
    new String(对象)

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

    1
    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
    1
    2
    3
    var str="I like javascript ";
    // 属性长度
    document.write(str.length);

    转大写小写

    1
    对象.toUpperCase()
    1
    对象.toLowerCase()

    返回指定位置的字符

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

    1
    对象.str.charAt(5)

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

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

    1
    对象.lastIndexOf('a')

    截取字符串

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

    1
    对象.substring(0,4)

    分解字符串

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

    1
    对象.split(" ")

    去空格

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

    1
    对象.trim()

    替换

    1
    对象.replace('javascript','C++')
     

    完整示例代码

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6 </head>
     7 <body>
     8 <script>
     9 var str="I like javascript ";
    10 document.write(str);
    11 document.write('<br>');
    12 // 属性长度
    13 document.write(str.length);
    14 document.write('<br>');
    15 // 转大写
    16 document.write(str.toUpperCase());
    17 document.write('<br>');
    18 // 转小写
    19 document.write(str.toLowerCase());
    20 document.write('<br>');
    21 // 返回指定位置的字符,不包括空
    22 document.write(str.charAt(5));
    23 document.write('<br>');
    24 // 返回字符的位置
    25 document.write(str.indexOf('a'));
    26 document.write('<br>');
    27 // 返回字符最后一次出现的位置
    28 document.write(str.lastIndexOf('a'));
    29 document.write('<br>');
    30 // 从字符串中取指定范围的字符,从开始,包括空格
    31 document.write(str.substring(0,4));
    32 document.write('<br>');
    33 // 将字符串按分解规则分解成数组
    34 var value=str.split(" ");
    35 document.write(value[0]);
    36 document.write('<br>');
    37 // 去掉字符串开始和结尾的空格
    38 document.write(str.trim());
    39 document.write('<br>');
    40 // 替换
    41 document.write(str.replace('javascript','C++'));
    42 document.write('<br>');
    43 </script>
    44 </body>
    45 </html>
  • 相关阅读:
    Android 之 进度条样式
    最佳下载实例
    最佳下载实例
    使用git将项目上传到github(最简单方法)
    使用git将项目上传到github(最简单方法)
    打开URL启动android默认浏览器,启动指定浏览器
    打开URL启动android默认浏览器,启动指定浏览器
    android指定浏览器打开特定网页
    【POJ】[3026]Borg Maze
    【POJ】[3026]Borg Maze
  • 原文地址:https://www.cnblogs.com/q2546/p/10966645.html
Copyright © 2020-2023  润新知