Java的StringBuffer类使用

    xiaoxiao2021-03-25  104

    1.StringBuffer与String的异同:

    同:都可以存储和操作字符串。

    异:String类的对象一旦被创建后,则它的内容就不允许改变,所以把String类的对象称为是常量字符串。而StringBuffer类

    表示内容可以变化的字符串。

    2.StringBuffer构造函数

    a.  public StringBuffer()

    创建一个空的StringBuffer类的对象。

    b. public StringBuffer( int length )

    创建一个长度为 参数length 的StringBuffer类的对象。

    c. public StringBuffer( String str )

    用一个已存在的字符串常量来创建StringBuffer类的对象。

    3.StringBuffer的常用方法

    a. append方法

    StringBuffer sbf=new StringBuffer();

    sbf.append(huo);

    sbf.append(ying);

    sbf.append(zhi);

    sbf.append(ying);

    对象sbf的值为"huoyingzhiying"。

    该方法的作用是追加内容到当前对象的末尾,类似于字符串的连接。

    b. deleteCharAt和delete方法

    sbf.deleteCharAt(0);

    对象sbf的值变为"uoyingzhiying"。

    该代码的作用是删除字符串对象sbf中索引值为0的字符。

    sbf.delete(0,2);

    对象sbf的值变为"yingzhiying"。

    该代码的作用是删除索引值0到2之间的所有字符,剩余的字符形成新的字符串。

    c. insert方法

    sbf.insert(0,huo);

    对象sbf的值变为"huoyingzhiying"。

    该示例代码的作用是在对象sbf的索引值0的位置插入huo值,形成新的字符串。

    d. setCharAt 方法

    sbf.setCharAt(0, 'g');

    对象sbf的值变为"guoyingzhiying"。

    该示例代码的作用是将对象sbf的索引值0的位置的字符h 改为 g,形成新的字符串。

    转载请注明原文地址: https://ju.6miu.com/read-18069.html

    最新回复(0)