Java学习笔记之StringBuilder类
String类与StringBuilder类的区别
String类: 字符串的底层是一个被final修饰的数组,不能改变,是一个常量
StringBuilder类:字符串缓冲区,底层是一个没有被final修饰的数组,可以改变长度,可以提高字符串的操作效率
StringBuilder类
构造方法:public stringBuilder():构造一个空的stringBuilder容器public stringBuilder(String str):构造一个StringBuilder容器,并将str添加进去成员方法:public StringBuilder append(Object obj):添加任意类的字符串形式,并返回当前对象eg.StringBuilder sb1 = new StringBuilder();sb1.append(1);StringBuilder sb2 = sb1.append("abc");//sb2 == sb1//由于返回值为当前对象,所以可以进行链式编程sb1.append(1).append("abc").append(true);public String toString():将当前StringBuilder对象转换为String对象public StringBuilder reverse():反转内容,将容器中的每一个字母反转,eg."abcd"-->"dcba"
StringBuilder和String之间的相互转换:
1.String–>StringBuilder:可以使用StringBuilder的构造方法。
- StringBuilder(String str):构造一个字符串生成器,并初始化为指定的字符串内容。
2.StringBuilder–>String:可以使用StringBuilder中的toString方法。
- public String toString():将当前StringBuilder对象转换为String对象。
public class Demo_1{public static void main(String[] args){String str1 = "Hello ";//String转换为StringBuilderStringBuilder builder = StringBuilder(str1);//向StringBuilder中添加字符串builder.append("World!");//StringBuilder转换为StringString str2 = builder.toString();}}
Java学习笔记之StringBuilder类相关推荐
- java学习笔记7--抽象类与抽象方法
接着前面的学习: java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1) jav ...
- Java学习笔记Day06 工具类及常用算法
第六章 工具类及常用算法 文章目录 第六章 工具类及常用算法 Java语言基础类 Java基础类库 Object类 概述 toString方法 方法摘要 覆盖重写 equals方法 方法摘要 默认地址 ...
- Java学习笔记2——常用类
目录 1 内部类 1.1 成员内部类 1.2 静态内部类 1.3 局部内部类 1.4 匿名内部类 2 Object类 2.1 getClass()方法 2.2 hashCode()方法 2.3 toS ...
- 【Java学习笔记一】类和对象
面向对象程序设计的一个一个重要特点是:封装性. 这里的封装性有两方面含义:一是将有关的数据和操作代码封装在一个对象中形成一个基本单位,各个对象之间相互独立互不干扰,二是将对象中某些部分对外隐蔽,即隐蔽 ...
- 21天学通Java学习笔记-Day11(常用类)
java 常用类(重点): String 类: String 类代表字符串.创建以后不能更变. public class tests { public static void main(String[ ...
- Java学习笔记:匿名类
匿名类就是一个子类,由于无名可用,所以不能用匿名类声明对象,却可以直接使用匿名类创建对象. Output.java package NotNameClass; abstract class Outpu ...
- Java学习笔记之Pattern类的用法详解(正则表达式)
转自:https://www.cnblogs.com/sparkbj/articles/6207103.html EG: //验证邮箱 public static final String REGEX ...
- java学习笔记——第八章 类和方法(二)
8.4使用方法 java中的方法不能独立存在,他必须属于一个类或者一个对象,因此方法也不能像函数那样被独立执行.因此必须使用类或对象来调用. 总结: 方法不能独立定义,方法只能在类体中定义. 逻辑上讲 ...
- Java学习笔记day7——枚举类练习、包装类、抽象类、接口
1. 枚举类的常用方法 (1)String name():返回枚举常量对象名称 (2)int ordinal():返回常量对象的下标 (3)String toString():Enum父类又重写了Ob ...
- java学习笔记(十)----String类和StringBuffer类
***String类和StringBuffer类 -------------------------- String类对象中的内容一旦被初始化就不能再改变 StringBuffer类用于封装内容可以改 ...
最新文章
- MySQL InnoDB锁机制全面解析分享
- OpenStack潜力巨大:红帽打造生态系统
- 5号发工资和25号发工资,真能看出公司是否靠谱?
- 【转】Android -- Looper.prepare()和Looper.loop()
- Android 浏览器 —— 使用 WebView 实现文件下载
- 第二阶段团队项目冲刺第三天
- 130242014045 林承晖 第2次实验
- pandas追加写入excel_[Excel]如果你爱Excel,请学好pandas
- java 加载class文件路径_动手实现MVC: 1. Java 扫描并加载包路径下class文件
- 15 | 二分查找(上):如何用最省内存的方式实现快速查找功能?
- linux xorg 文件 位置,Linux系统中xorg.conf文件详细介绍
- java 压缩二进制流_Java:自己动手写压缩软件,超详细解释(哈夫曼实现)
- Docker入门 三 用服务来扩展和负载均衡你的应用
- .Net混淆研究(一)---基本原理和利弊
- Anaconda+django写出第一个web app(五)
- HDU - 2187 (贪心)
- 国际国家代号mysql_最全的各国 语言(文化)代码与国家地区对照表(国际通用标准形式)...
- java junit测试类怎么写_15.junit测试类使用及注解
- JDK的安装及环境变量配置
- uniapp使用网易易盾