首页 > 语言 > JavaScript > 正文

javascript入门之string对象【新手必看】

2024-05-06 15:06:32
字体:
来源:转载
供稿:网友

一、String 对象

    String 对象用于处理文本(字符串)。

二、构造函数

  new String(value)    //构造函数
  function String(value)  //转换函数

三、属性

  length  该字符串中的字符数

      var str = new String("abcdefg");      document.write(str.length);   //输出 7

四、方法

  1、chatAt()  取出一个字符串中指定位置的字符。

      var str = new String("abcdefg");      document.write(str.charAt(1));   //输出 b

  2、chatCodeAt()  返回一个字符串中指定位置的字符的编码。

      var str = new String("abcdefg");      document.write(str.charCodeAt(1));   //输出 98

  3、concat()  将一个或多个值连接成一个字符串。

      var str = new String("abcdefg");      var str1 = "hijk";      document.write(str.concat(str1));   //输出 abcdefghijk

  4、indexOf()  在指定的字符串中寻找一个字符或字串的位置。如果没有找到返回-1

  语法: indexOf(str)      str:子串或字符

      indexOf(str,start)  str:子串或字符。start:指定搜索的开始位置

      var str = new String("abccba");      document.write(str.indexOf('b'));   //输出 1    document.write(str.lastIndexOf("bc"));   //输出 1

  用该方法实现Contains效果,判断一个字符串是否包含另一个字符串:

<script type="text/javascript">    window.onload = function () {      var str1 = "刘备";      var str2 = "刘备是个牛人!";      alert(str2.indexOf(str1)); //输出 0 出现的位置      if (str2.indexOf(str1) > -1) {        alert("包含!");      }      else {        alert("不包含!");      }    }  </script>

     5、lastIndexOf()  在指定的字符串中向后(倒序)寻找一个字符或字串的位置。如果没有找到返回-1

  语法: lastIndexOf(str)      str:子串或字符

      lastIndexOf(str,start)  str:子串或字符。start:指定搜索的开始位置

      var str = new String("abccba");      document.write(str.lastIndexOf('b'));   //输出 4

  6、localeCompare()  使用本地定义的顺序比较字符串。

      var str = "abccba";      document.write(str.localeCompare("bc"));  //输出 -1

  7、match()    使用正则表达式执行模式匹配。

  8、replace()    使用正则表达式执行查找与替换操作。

      var str = "abccba";      document.write(str.replace("b","-"));  //输出 a-ccba

  9、search()    在一个字符串中查找匹配某个正则表达式的字串。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选