zoukankan      html  css  js  c++  java
  • 10.24(day13) 字符缓冲区 基本类型包装类 正则表达式

    1. String:

         final,创建的字符串对象不可改变,即常量,常量池

         常用方法:

              charAt(index), indexOf(str), substring(start, end), length( ), equals( )......

    2. 字符缓冲区:

          缓冲区----容器,

             默认空间大小,如果数据超出了,则可以认为可以扩充空间大小

             操作,增删改查(CRUD):

          StringBuffer: 线程安全,效率慢

          StringBuilder: 线程不安全,效率快

          都是可以改变的字符序列

    3. 基本类型包装类:

          byte  short  int    long

          Byte  Short  Integer     Long

          float  double

          Float  Double

          char

          Character

          boolean

          Bloolean

          

          基本类型,字符串,包装类三者间的转换:
          1.基本类型和包装类间的转换

             基本--->包装类:

                1.构造方法

                2.类中的静态方法valueOf

          2.包装类和基本类型间的转换

             包装--->基本:

                1.调用包装类中的xxxValue方法

          3.字符串和基本类型间的转换

             字符串--->基本:

                1.调用包装类中的静态方法parseXxxx,除了Character类中没有

             基本--->字符串:

                1.+" "

                2.String类中的valueOf

                3.包装类中的静态方法toString

          4.字符串和包装类间的转换

             字符串--->包装类:

                1.构造方法

                2.包装类中静态方法valueOf

             包装类--->字符串:

                1.String类中的valueOf

                2.包装类中的覆盖的toString方法

    4. jdk5.0新特性:

        1.自动装箱

           将基本类型转化成了对象形式

        2.自动拆箱

           将对象形式转化成了基本类型

        好处:简化了代码的编写

        弊端:对性能有损耗

    5. 正则表达式:

        用一些特殊符号、数组、字母等组成的字符串形式的表达式,该表达式具有了特殊的意义,用于校验字符是否合法。

        匹配:boolean  matches(regex)

        切割:String[]  split(regex)

        替换:String  replaceAll(resex, newStr)

        获取:

           1.获取正则对象,并绑定规则

             Pattern  p  =  Pattern.compile(regex);

           2.将正则对象与要操作的字符串相关联,获取到匹配器对象

             Matcher  m  =  p.matcher(str);

           3.通过匹配器对象中的方法,获取符合规则的数据

              while(m.find())

                 System.out.println(m.group());

              注意:先判断有没有符合规则的数据,然后获取。 

  • 相关阅读:
    asp.net利用多线程执行长时间的任务,在客户端显示进度条
    电脑不能正常关机的原因和解决方法
    任务栏有两个相同的图标
    输入法不在桌面显示如何解决解决
    ASP操作XML文件的主要方法和实现
    Java开发工具下载
    感人至深的文章
    Java开发工具下载地址
    网页上图片用ps写上字之后边上锯齿严重
    队列中取最大值操作问题
  • 原文地址:https://www.cnblogs.com/jihongtao/p/9841893.html
Copyright © 2011-2022 走看看