StringBuilder使用

0 阅读1分钟

说明:StringBuilder可以看做一个内容可变的字符串容器,在字符串拼接时,效率比String高很多,如果需要大量的字符串拼接,应当考虑使用StringBuilder。 在这里插入图片描述

一、创建

	// 1.使用无参构造
	StringBuilder builder1 = new StringBuilder();
	
	// 2.创建时,传入一个字符串
	StringBuilder builder2 = new StringBuilder("java");

二、常用方法

【方法一】public StringBuilder append(任意类型):添加数据,并返回对象本身

	StringBuilder builder = new StringBuilder("java");
	
	// 因为方法返回StringBuilder类型,支持链式编程
	builder.append("是世界上最好的").append(1).append("种语言");
	
	System.out.println(builder);

在这里插入图片描述

【方法二】public StringBuilder reverse():反转容器中的内容

	StringBuilder builder = new StringBuilder("java");
	
	// 因为方法返回StringBuilder类型,支持链式编程
	builder.append("是世界上最好的").append(1).append("种语言");
	
	// 内容反转
	builder.reverse();
	
	System.out.println(builder);

在这里插入图片描述

【方法三】public int length():返回长度(字符出现的个数)

	StringBuilder builder = new StringBuilder("java");
	
	// 因为方法返回StringBuilder类型,支持链式编程
	builder.append("是世界上最好的").append(1).append("种语言");
	
	System.out.println(builder.length());

在这里插入图片描述

【方法四】public String toString():把StringBuilder转换为String

	StringBuilder builder = new StringBuilder("java");
	
	// 因为方法返回StringBuilder类型,支持链式编程
	builder.append("是世界上最好的").append(1).append("种语言");
	
	String string = builder.toString();
	
	System.out.println(string);

在这里插入图片描述

首次发布

hezhongying.blog.csdn.net/article/det…