Java笔记(一)—StringBuilder类

1、StringBuilder类概述

StringBuilder是一个可变的字符串类,主要指的是StringBuilder对象
中的内容是可变的。与之相比String对象的内容是不变的。

2、StringBuilder常用构造方法

public StringBuilder() {} //创建空白可变字符串
public StringBuilder(String str) {} //根据字符串内容,创建可变字符串对象
例如:
//创建空白字符串对象
StringBuilder strb = new StringBuilder();
String str = "123456";
//根据字符串内容创建对象
StringBuilder strb1 = new StringBuilder(str);
public class StringBuilderDemo01 {
    public static void main(String[] args) {
        //创建空白对象
        StringBuilder strb = new StringBuilder();

        System.out.println("strb:" + strb);
        System.out.println("长度:" + strb.length());



        String str = "123456";
        //根据字符串内容创建对象
        StringBuilder strb1 = new StringBuilder(str);

        System.out.println("strb1:" + strb1);
        System.out.println("长度:" + strb1.length());
    }
}
运行结果:
strb:
长度:0
strb1:123456
长度:6

3、StringBuilder添加和反转方法

public StringBuilder append(任意类型) 	//添加对象,并返回对象本身
public StringBuilder reserve() 		//返回相反的字符序列
sb.append("789"); //像字符串sb中添加字符串“789”
sb.reverse();	//将字符串反转
package StringBuilderDemo;
/*
    StringBuilder的添加和反转方法:
        public StringBuilder append(任意类型) //添加对象并返回对象本身
        public StringBuilder reserve()  //返回相反的字符串序列

*/
public class StringBuilderDemo02 {
    public static void main(String[] args) {
        //定义字符串
        String str = "123456";
        StringBuilder sb = new StringBuilder(str);
        System.out.println("sb:" + sb);

        //往字符串sb中添加字符串
        sb.append("789");
        System.out.println("sb:" + sb);
		
		//链式编程
		sb.append("10").append("11").append("12");

        //将字符串反转
        sb.reverse();
        System.out.println("sb:" + sb);
    }
}
结果:
sb:123456
sb:123456789
sb:123456789101112
sb:211101987654321
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值