美文网首页
构建字符串—— java核心技术学习

构建字符串—— java核心技术学习

作者: 巨炮王 | 来源:发表于2019-10-09 20:04 被阅读0次

和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。

Java StringBuffer 和 StringBuilder 类 | 菜鸟教程

StringBuilder

StringBuilder适用于许多小段的字符串来构建一个大字符串,首先需要新建一个空的字符串构建器:

    StringBuilder builder =new StringBuilder();

添加一部分内容时可以用append命令:

    builder.append(str1);

    builder.append(str2);

插入Insert命令:(借用一下菜鸟的例子)

StringBuffer sBuffer =new StringBuffer("菜鸟教程官网");

sBuffer.append("www");

sBuffer.append(".runoob");

sBuffer.append(".com");

System.out.println(sBuffer);

sBuffer.insert(4,"keepstudy");

System.out.println(sBuffer);

其结果是:

菜鸟教程keepstudy官网www.runoob.com

可知insert中的offset参数是以字符代码单元为参照的

reverse就是调转 这就不谈了

delete命令需要注意下,两个int参数a,b是要删除的起点和终点,不包括终点!删去的字符个数是b-a

replace命令同理

sBuffer.insert(4,"keepstudy");

sBuffer.delete(0,4);

sBuffer.replace(0,9,"keepgoing");

结果是:

菜鸟教程官网www.runoob.com

keepgoing官网www.runoob.com

最后可以调用一下toString():

    String String = builder.toString();

或者直接输出亦可:

System.out.println(builder);

StringBuffer

这个类是StringBuilder的前身,允许多线程添加/删除字符,StringBuilder的效率高,适合在单线程中替代StringBuffer。

API相同 也是append这些

    

相关文章

  • Java 语言原理

    Java核心技术讲解学习一 Java核心技术讲解学习二 Java核心技术讲解学习三 Java核心技术讲解学习四 J...

  • 构建字符串—— java核心技术学习

    和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,...

  • # [Java学习]1.Java基础【学习笔记】

    [Java学习]1.Java基础【学习笔记】 书籍 《Java核心技术》、《Java核心技术精讲》 2018-09...

  • java修炼书籍

    1,《java核心技术(卷1)》 2,《java核心技术(卷1)》 3, 《java学习指南(第四版)》 4,《e...

  • 双11Java程序员书单推荐

    Java 《Java核心技术卷I》 《Java核心技术卷II》 《Java编程思想》 《Java并发编程实战》 《...

  • Java核心知识

    Java核心语法 作者:springremember 书籍:《Java核心技术卷一》《Java核心技术卷二》 ja...

  • 记录一些书籍

    JAVA 基础 《Java核心技术·卷1:基础知识》《Java核心技术 卷2:高级特性》《Java8 实战》 并发...

  • Java SE基础部分

    Java核心语法 书籍:《Java核心技术卷一》《Java核心技术卷二》 java包结构:核心包,Java1一同出...

  • Java反射

    本节内容学习自《Java核心技术 卷一》 1.是什么? 先说反射库,java.lang.reflection提供了...

  • Java核心技术学习-准备

    目的 最近温习Java基础知识,准备重头读Java核心技术,为了巩固学习结果,每次学习会写一篇日志 工具 mark...

网友评论

      本文标题:构建字符串—— java核心技术学习

      本文链接:https://www.haomeiwen.com/subject/ipidyctx.html