StringBuilder简介,你都知道多少?

作者:guibar

链接:https://blog.csdn.net/guibar/article/details/110454947?

StringBuilder

构造方法:

public StringBuilder(): 构造一个不带任何字符的字符串生成器,其初始容量为16个字符

public StringBuilder(String str):构造一个字符串生成器,并初始化为指定的字符串内容

常用方法:

public StringBuilder append(…): 添加任意类型数据的字符串形式,并返回当前对象本身

publicclassStringBuilderDemo{publicstaticvoidmain(String[] args){        StringBuilder stringBuilder =newStringBuilder();// 使用append方法往字符串缓冲区添加数据// append方法返回的是thisString stringBuilder1 = stringBuilder.append("cnm");        System.out.println(stringBuilder);        System.out.println(stringBuilder1);        System.out.println(stringBuilder == stringBuilder1);// true// == 比较的是内存地址// 使用append方法再添加一些数据,无需接收返回值stringBuilder.append(1);        stringBuilder.append(true);        stringBuilder.appeend(3.14);        stringBuilder.append('W');        System.out.println(stringBuilder1);// cnm1true3.14W 等同于stringbuilder}}1234567891011121314151617181920

StringBuilder可以和String进行相互转换

String --> StringBuilder:可以使用StringBuilder的带参构造方法

StringBuilder(String str):构造一个字符串生成器,并初始化为指定的字符串内容

StringBuilder–>String:可以使用StringBuilder类中的toString()方法

public String toString(): 将当前的StringBuilder对象转换成String对象

publicclassStringBuilderDemo01{publicstaticvoidmain(String[] args){// String -- > StringBuilderString str ="Hello World";        StringBuilder bu =newStringBuilder(str);// 添加一些数据bu.append("---Java");        System.out.println("bu:"+ bu);// StringBuilder --> StringString s = bu.toString();        System.out.println("s:"+ s);            }}123456789101112131415

public StringBuilder insert(int offset,…)根据指定的位置插入任意类型数据的字符串形式;不管存储什么类型的数据,进入到字符串缓冲区都变成了字符串值。

publicclassStringBuilderDemo02{// 构建StringBuilder对象String bu =newStringBuilder();    System.out.println("长度为:"+ bu.length);// 0 // 调用insert方法StringBuilder bu2 = bu.insert(0,"A");    System.out.println(bu2);// ASystem.out.println(bu == bu2);// trueSystem.out.println(bu.length);// 1bu.insert(1,"B");    System.out.println("bu2:"+ bu2);// ABbu.insert(2,true);    System.out.println(bu);// ABtrueSystem.out.println("bu字符串缓冲区的长度为:"+ bu.length);// 6System.out.println("bu字符串缓冲区的容量大小为:"+ bu.capacity());//16Student student =newStudent();    student.setName("小王");    student.setAge("10");    bu.insert(6,student);    System.out.println(bu.length);// 36System.out.println(bu);// ABtruecom.zhiyou200.Student@1540e19dSystem.out.println(bu.capacity);// 36 }publicclassStudent{privateintage;privateString name;publicintgetAge(){returnage;    }publicvoidsetAge(intage){this.age = age;    }publicStringgetName(){returnname;    }publicvoidsetName(String name){this.name = name;    }/* @Override

    public String toString() {

        return "Student{" +

                "age=" + age +

                ", name='" + name + '\'' +

                '}';

    }*/}

如果你觉得文章还不错,可以关注转发哦,谢谢。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,734评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,931评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,133评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,532评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,585评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,462评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,262评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,153评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,587评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,792评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,919评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,635评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,237评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,855评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,983评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,048评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,864评论 2 354

推荐阅读更多精彩内容