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

  • 相关阅读:
    koa学习中的一系列问题-mongodb
    JS基础语法使用
    vue中的this指向问题
    CDN的问题
    vue基本语法及使用
    python自动化读取excel数据,写入excel数据,xlrd、xlutils
    jenkins配置邮件发送功能
    pytest生成的index.html报告发送邮箱后没有样式的解决办法
    pytest命令同时执行多个目录,多个不同目录下的文件
    pytest+jenkins+allure生成报告
  • 原文地址:https://www.cnblogs.com/loaderman/p/6407191.html
Copyright © 2011-2022 走看看