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开始的。

    这是今天的学习内容了。

      

          

      

          

          

          

          

          

          

          

            

          

          

          

          

          

        

  • 相关阅读:
    IDEA插件Mybatis logs不打印Mybatis 或者 Mybatis -plus 的SQL日志
    JRebel启动报错,但不影响正常运行JRebel: ERROR Class 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor' could not be processed by .....
    自增运算符 ++
    赋值操作符 =
    逻辑操作符
    算术操作符
    变量类型
    打印,注释,空白
    Java开发环境的安装和配置
    java应用背景
  • 原文地址:https://www.cnblogs.com/ykgo/p/8252573.html
Copyright © 2011-2022 走看看