zoukankan      html  css  js  c++  java
  • 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 虽然是一个引用数据类,但是在作为参数传递的时候是按照基本数据类型进行传递的,传递的是具体的值

  • 相关阅读:
    FTP与HTTP上传文件的对比
    【FTP】Wireshark学习FTP流程
    【CSS】div
    浏览器URL中“#” “?” &“”作用
    【EF】vs2017中没有EF模型
    C# List的使用
    C# Dictionary使用
    Git/GitHub的一些问题
    PHP中的break与continue
    css使文字垂直水平居中
  • 原文地址:https://www.cnblogs.com/loaderman/p/6407191.html
Copyright © 2011-2022 走看看