一、StringBuilder

它是一个可变的字符串类<=======>与String不同,String不可变

二、StringBuilder的构造方法

image.png
image.png

三、StringBuilder的添加和反转

添加:

添加数据并返回对象本身

前提是StringBuilder sb = new StringBuilder();
image.png

两种方式输出的都是“helloworldjava100”

例:
把数组变为字符串。
image.png

反转:
前提是StringBuilder sb = new StringBuilder();

sb.reverse();

四、StringBuilder和String的互相转换

首先,不可以
StringBuilder sb = new StringBuilder();
String s = sb;

StringBuilder-->String 采用方法
public String toString()

例:

StringBuilder sb = new StringBuilder();
String s = sb.toString();
String-->StringBuilder 采用构造方法
public StringBuilder(String s)

例:

String s = "hello";
StringBuilder sb = new StringBuilder(s)

案例

输入一个字符串,反转后输出。
image.png

public static String reverse(String s){
    return new StringBuilder().reverse.toString();
}

MeeWoW
18 声望1 粉丝

加油