zoukankan      html  css  js  c++  java
  • String对象

    一、字符串

      字符串是由多个字符组成的只读字符数组。

      1.创建字符串

        var str = new String("文本");  // 显式创建字符串对象

           或者 var str = "hello";

        实际上,js会自动在字符串与字符串对象之间进行转换,像后者这样的创建方式,都可以看做一个String对象,其作为包装类型,同样可以调用String对象的属性和方法。不同点是用typedf()时,前者返回object,后者返回string。

      2.String 属性

        (1) length属性

          返回当前字符串的长度,包括空格。

                   

        (2) constructor属性

          返回对创建此对象的构造函数的引用

                            

        (3) prototype属性

          可以为字符串添加自定义的属性或方法

          语法:String.prototype.name = value

             name:自定义的属性名或方法名。

                value:自定义属性的值或执行方法的函数。

                      

      3. String对象的方法

       1. 查找字符串

        (1) charAt(index)

          返回字符串中指定位置的字符。

                       注意:index的范围是0~str.length-1。

        (2) indexOf()

          返回某个子字符串在字符串首次出现的位置。如果查找不到,返回-1。

                    

        (3)lastIndexOf()

          返回某个子串在在字符串中最后出现的位置。如果查找不到,返回-1。

              

       2.截取字符串

        (1) slice()

          截取字符串的片段,将截取的字符串返回一个新的字符串。

          语法:str.slice(starti,end+1)      这里顾头不顾尾

              省略第二个参数会截取到最后

               

        (2)substr() 

          返回一个从字符串的指定位置开始提取指定长度的子字符串。

          语法:str.substr(starti,n): 选取starti开始的n个元素

             省略第二个参数会选取到最后

               

        (3)substring()

          用于提取字符串中两个指定的索引号之间的字符

          语法:str.substring(starti,endi+1)   不支持负数参数

              

       3.大小写转换

        (1) toLowerCase()

          把字符串转换为小写。

        (2) toUpperCase()

          把字符串转换为大写。

       4.连接和拆分

        (1) concat()

          用于连接两个或多个字符串

          语法:str.concat(str1,str2.....)

             

        (2)split()

          将原字符串,按指定字符,分隔为多个子字符串

          语法:str.split(分隔符,limit)

            

      注意:

        (1) 所有字符串API无法修改原字符串,都是返回新字符串。

        (2) 字符串的下标也是从0开始的。

    这是今天的学习内容了。

      

          

      

          

          

          

          

          

          

          

            

          

          

          

          

          

        

  • 相关阅读:
    Java IO: 读取classpath资源
    Java IO: Reader和Writer
    Java IO: 读写zip文件
    OpenFlow运行机制总结
    OpenFlow流表概述
    Java日志系统(学习总结)
    卷积神经网络重要回顾
    Java Servlet学习笔记
    fragment实例
    Fragment应用
  • 原文地址:https://www.cnblogs.com/ykgo/p/8252573.html
Copyright © 2011-2022 走看看