• String StringBuilder 包装类


    1. String

    概述

    程序中直接写上双引号的字符串就在字符串常量池中,new的不在池当中

    java6之前常量池在方法区,java7以后将字符串常量池放在堆中

    因为字符串是对象,应该在堆中

    相同的字符串在常量池中只有一份

    字符串内容用不可变,可以共享

    字符串效果上是char [ ],但底层是byte [ ]字节数组

    创建字符串的常见方式 3 + 1

    new String( );

    new String(char [ ]);

    new String(byte [ ]);

    String  str  =  “Hello”;

    字符串的比较

    boolean equals (Object obj) 比较字符串内容(参数可以是任意对象)

    boolean equalsIgnoreCass(String str) 忽略大小写的比较

    字符串的获取相关

    int length( ) 拿到字符串长度

    String concat (String str) 拼接当前字符串和参数字符串并返回新的字符串

    char charAt (int index) 获取指定索引位置的单个字符串

    int indexOf (String str) 查找参数字符串在本字符串中首次出现的位置,没有返回-1

    除了length方法其他的用的比较少

    字符串的截取

    String substring(int index) 截取从参数位置一直到字符串末尾

    String substring(int begin, int end) 截取从begin开始到end结束 [begin,end) 不包含end

    字符串的分割

    public String[ ]  split (String regex)

    按照参数规则分割字符串,返回字符串数组

    (如果按英文句点切分必须写\. )

    字符串的转数组

    public  char[ ]  toCharArray( ) 将当前字符串拆分成字符数组并返回

    public  byte[ ]  getBytes( )  获得当前字符串底层的字节数组

    public  String  replace(CharSequence oldString, CharSequence newString) 替换并返回新字符串

    2. StringBuilder

    概述

    java. lang. StringBuilder 又称为可变字符序列,它是一个类似于String的字符串缓冲区,通过某些方法调用可 以改变该序列的长度和内容,StringBuilder内部拥有一个数组用来存放字符串内容,进行字符串拼接时,接在数组中加入新内容,StringBuilder会自动维护数组的扩容,默认空间16个字符

    构造方法

    StringBuilder ( ) 构造一个空的StringBuilde容器

    StringBuilder (String str) 构造一个StringBuilder容器,并将字符串添加进去

    常用方法

    StringBuilder append(...) 添加任意类型数据的字符串形式,并返回当前对象自身(this)链式编程

    StringBuilder reverse( ) 将给定StringBuilder反转(返回自己)

    String toString( ) 将当前StringBuilder对象转换为String对象

    StringStringBuilder的相互转化

    String --> StringBuilder 通过StringBuilder的构造方法

    StringBuilder --> String 通过StringBuildertoString方法

    + “” 加空字符串

    3. 包装类

    概述

    Java提供了基本类型与引用类型这两个类型系统,基本类型效率高,然而有时需要创建对象使用,因为对象可 以做更多的功能,这时可以使用基本类型对应的包装类,让我们可以像操作对象一样操作基本类型

    装箱与装箱

    装箱:从基本类型转换为对应的包装类对象

    Integer  a  =  new  Integer(4);   构造方法

    Integer  b  =  Integer.valueOf(4);   成员方法

    拆箱:从包装类对象转换为对应的基本类型

    Int  num  =  a.intValue( );

    自动装箱与自动拆箱

    Java 5开始基本类型与包装类的装箱和拆箱动作可以自动完成

    Integer  i  =  4;  自动装箱 相当于Integer i = Integer. valueOf(4);

    i  =  i  +  5;  i对象转成基本数值(自动拆箱),加完后再次装箱,把基本数值转成对象

    基本类型 --> 字符串

    1.基本类型 + ““ (最常用)

    2.包装类.toString(基本类型数据)

    3.String.valueOf(基本类型数据)

    字符串 --> 基本类型(解析)

    Integer.parseInt(String s)

    Double.parseDouble(String s)

    注意: String类型不能转换为char类型

  • 相关阅读:
    Postman提取接口返回值设置变量
    Python-浅拷贝与深拷贝
    Python列表
    typeorm查询两个没有关联关系的实体
    springboot去掉数据源自动加载
    docker搭建redis集群
    实习工作记录(一)大文件上传vue+WebUploader
    js重点之promise
    css重点
    git简单命令整理
  • 原文地址:https://www.cnblogs.com/bushishucai/p/9670675.html
Copyright © 2020-2023  润新知