• StringBuffer类



    概述:就是字符串临时存放的地方


    特点: 是一个线程安全的可变字符序列 ; 线程安全对应的效率低 ;


    构造方法

    public StringBuffer():无参构造方法

    public StringBuffer(String s):指定字符串内容的字符串缓冲区对象

    * StringBuffer的方法:

    public int length():返回长度(字符数)。 实际值


    成员方法

    * 添加功能

    public StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身

    public StringBuffer insert(int offset,String str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身

    * 删除功能

    public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身

    public StringBuffer delete(int start,int end):删除从指定位置开始指定位置结束的内容,并返回本身

    * 替换和反转功能

    public StringBuffer replace(int start,int end,String str):从start开始到end用str替换

    public StringBuffer reverse():字符串反转

    * 截取功能

    public String substring(int start):从指定位置截取到末尾

    public String substring(int start,int end): 截取从指定位置开始到结束位置,包括开始位置,不包括结束位置


    String 和 StringBuffer 之间的相互转换

    * String ----> StringBuffer:

    *可以使用StringBuffer的构造方法

    **使用append方法

    * StringBuffer ---> String : * StringBuffer 的 toString() ;


    String 作为参数传递的问题

    String 虽然是一个引用数据类,但是在作为参数传递的时候是按照基本数据类型进行传递的,传递的是具体的值

  • 相关阅读:
    Android连载7-动语添加碎片
    JavaScript连载6-转化为Number和Boolean类型、运算符
    Java连载111-timer定时器、反射机制概述
    用conda创建虚拟环境的一些常用命令
    Java内存分析
    Java语言中的Class类
    线程协作
    LeetCode刷题笔记第26题
    LeetCode刷题笔记第20题(括号匹配)
    LeetCode刷提笔记第1332题
  • 原文地址:https://www.cnblogs.com/loaderman/p/6407191.html
Copyright © 2020-2023  润新知