StringBuilder概述
StringBuilder是一个可变的字符串类,我们可以把他看成一个容器,这里的可变是指的是StringBuilder对象中的内容是可变的
区别:String 和 StringBuilder的区别
String:内容是不可变的 被final修饰了
StringBuilder:内容是可变的
StringBuilder的构造方法
public StringBuilder() 创建一个空白可变字符串对象,不含有任何内容
public StringBuilder(String str) 根据字符串的内容,来创建可变字符串对象
StringBuilder的添加和反转方法
public StringBuilder append(任意类型) 添加数据,并返回对象本身
public StringBuilder reverse() 返回相反的字符序列
StringBuilder 和 String 相互转换
- StringBuilder转换为String
public String toString():通过toString()就可以实现把StringBuilder转换为String - String转换为StringBuilder
public StringBuilder(String s):通过构造方法就可以实现把String转换为StringBuilder
案例1、拼接字符串
需求:定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果
例如:数组为int[] arr = {1,2,3};执行方法后的输出结果为:[1,2,3]
package com.zhaoyunlong.stringtest;
/**
* 需求:定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果
* 例如:数组为int[] arr = {1,2,3};执行方法后的输出结果为:[1,2,3]
*/
public class StringBuilderTest1 {
public static void main(String[] args) {
int[] arr