zoukankan      html  css  js  c++  java
  • 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++')

    完整示例代码

    <html>
      <head>
        <meta charset="utf-8" />
        <title>Test</title>
      </head>
    
      <body>
    
    	<script>
    	var str="  I like Science fiction film  ";
    	document.write(str+"<br>");
    	//属性长度
    	document.write(str.length+"<br>");
    	//转大写
    	document.write(str.toUpperCase()+"<br>");
    	//转小写
    	document.write(str.toLowerCase()+"<br>");
    	//返回指定的字符,不包括空
    	document.write(str.charAt(5)+"<br>");
    	//返回字符的位置
    	document.write(str.indexOf("S")+"<br>");
    	//返回字符最后一次出现的位置
    	document.write(str.lastIndexOf("i")+"<br>");
    	//从字符串种指定范围的字符,从开始,包括空格
    	document.write(str.substring(0,6)+"<br>");
    	//去掉字符串开始和结尾的空格
    	document.write(str.trim()+"<br>");
    	//替换
    	document.write(str.replace("Science fiction","love")+"<br>");
    	//综合应用
    	document.write(str.substring(str.indexOf("like")+4,27)+"<br>");
    	</script>
      </body>
    </html>
    

      

  • 相关阅读:
    Delphi 之 内存篇(二)
    VC++ 之 第八课(面向对象三)
    Delphi API 之 BitBlt
    我所认为的极客精神(一)
    DOS程序员手册(十五)
    DOS程序员手册(十四)
    DOS程序员手册(十三)
    DOS程序员手册(十二)
    DOS程序员手册(十一)
    DOS程序员手册(十)
  • 原文地址:https://www.cnblogs.com/max-hou/p/10964276.html
Copyright © 2011-2022 走看看