• Java StringBuffer类知识点总结


    因为String类创建的字符串对象是不能修改的,String对象一旦创建,实体就能再变化。而StringBuffer类创建的对象是可修改的对象。

    (1)StringBuffer类有三种构造方法。

    StringBuffer(),这是无参数的构造方法,用这个构造方法创建的对象会被分配一个能容纳16个字符的内存,但超过16个字符,内存会自动扩展,StringBuffer对象可以通过length()方法获取实体中存放的字符序列的长度,通过capacity()方法获取当前实体的实际容量。

    StringBuffer(int size),使用此构造方法创建的对象,得到一个可以容纳size个字符的实体,当字符超过size个字符则实体的容量自动增加,以便存放所增加的字符。

    StringBuffer(String s),用此构造方法创建的对象,得到的实体容量是字符序列s的长度再加16个字符,当字符长度超过size,容量自动增加,以便存放所增加的字符。

    (2)StringBuffer类的append方法可以将Java的类型数据转化为字符串后再追加到StringBuffer对象中。

    (3)StringBuffer类的char charAt(int n)方法得到参数n指定位置上的单个字符。第一个位置从0开始。

    (4)StringBuffer类的void setcharAt(int n,char ch)方法将StringBuffer对象n位置上的字符用ch替换。

    (5)StringBuffer insert(int index,String str)方法插入字符串str.

    (6)public StringBuffer reverse()方法将序列翻转。

    (7)StringBuffer delete(int startIndex,int endIndex)删除位置startIndex~endIndex-1的字符序列。

    (8)StringBuffer replace(int startIndex,int endIndex,String str)方法用字符串str替换从startIndex~endIndex-1位置的字符串。

    (9)可以使用String类的构造方法String(StringBuffer bufferstring)创建一个字符串对象。

  • 相关阅读:
    jsp tag
    加密算法
    webpack4.x 使用
    vue部分知识点
    数据赋值处理
    Promise markdown版
    Promise-github版
    vuex简单介绍-官网
    vue-router-官网
    vue官方实例-分例-14-19
  • 原文地址:https://www.cnblogs.com/zengfanye/p/9445741.html
Copyright © 2020-2023  润新知