Java学习——StringBuilder

上一篇我们讲到了Java中的String,小伙伴们可以点击下方链接来进行复习。

Java学习——String_AlwaysBeMyself的博客-CSDN博客

今天我们主要来讲Java中的StringBuilder

目录

一、StringBuilder

1.概述

2.String和StringBuilder区别

3.StringBuilder构造方法

3.1.代码示例

4.StringBuilder的添加和反转

4.1.添加

4.2.反转

4.3.代码示例

5.Stringbuilder和String相互转换

5.1.StringBuilder转换为String

5.2.String转换为StringBuilder

5.3.代码示例

二、结束语


一、StringBuilder

1.概述

StringBuilder是一个可变的字符串类,我们可以把它看成是一个容器。这里的可变指的是

StringBuilder对象中的内容是可变的

2.String和StringBuilder区别

String:内容是不可变的

StringBuilder:内容是可变的

3.StringBuilder构造方法

public StringBuilder():创建一个空白可变字符串对象,不含有任何内容。

public StringBuilder(String str):根据字符串的内容,来创建可变字符串对象。

3.1.代码示例

首先我们使用StringBuilder()来创建一个空白可变字符串对象,不含有任何内容。

StringBuilder s1 = new StringBuilder();
System.out.println("s1:" + s1);

接下来我们使用StringBuiler(String str)根据字符串内容,来创建可变字符串对象。

StringBuilder s2 = new StringBuilder("Hello World");
System.out.println("s2:" + s2);

最后我们会发现结果为:

sb1:

sb2:Hello World

由于第一个没有给定任何内容,所以控制台的输出为空白。而第二个给定内容为Hello World,所以控制台输出为Hello World。

4.StringBuilder的添加和反转

4.1.添加

public StringBuilder append(任意类型):添加数据,并返回对象本身。

4.2.反转

public StringBuilder reverse():返回相反的字符序列。

4.3.代码示例

首先我们先创建一个StringBuilder对象,

StringBuilder s = new StringBuilder();

接下来我们使用append()方法添加数据,

s.append("Hello");
s.append("World");
System.out.println(s);

这样就完成了数据的添加。

然后我们再使用reverse()方法来进行字符串的反转,

StringBuilder re = s.reverse();
System.out.println(re);

最后的输出结果显然为:

HelloWorld
dlroWolleH

5.Stringbuilder和String相互转换

5.1.StringBuilder转换为String

public String toString():通过toString就可以实现把StringBuilder转换为String

5.2.String转换为StringBuilder

public StringBuilder(String s):通过构造方法就可以实现把String转换为StringBuilder

5.3.代码示例

StringBuilder转换为String

StringBuilder sb = new StringBuilder();

//添加数据
sb.append("Hello");

//StringBuilder转换为String
String a = sb.toString();

System.out.println(a);

String转换为StringBuilder

String s = "Hello";
StringBuilder sb = new StringBuilder(s);
System.out.println(sb);

二、结束语

到这里,我们今天的学习就告一段落了,今天我们主要讲了Java中的StringBuilder,如何使用StringBuilder中的一些方法,像append()方法和reverse()方法如何使用,以及在最后讲到的StringBuilder和String之间的相互转换。

 创作不易,期待你的一键三连

Java学习——StringBuilder_第1张图片

你可能感兴趣的:(Java学习,java)