StringBuilder类概述:
StringBuilder 是一个可变的字符串类,我们可以把它看成是一个容器,这里的可变指的是 StringBuilder 对象中的
内容是可变的。
StringBuilder类和String类概述:
String类:内容是不可变的
StringBuilder类:内容是可变的
public StringBuilder():
创建一个空白可变字符串对象,不含有任何内容
public StringBuilder(String str):
根据字符串的内容,来创建可变字符串对象
public class StringBuilderDemo01 {
public static void main(String[] args) {
StringBuilder hi = new StringBuilder();
System.out.println("hi:"+hi);
System.out.println("hi.length():"+hi.length());
StringBuilder hi2 = new StringBuilder("hello");
System.out.println("hello:"+hi2);
System.out.println("hello.length():"+hi2.length());
}
}
StringBuilder类添加和反转方法:
public StringBuilder append(任意类型)
添加数据,并返回对象本身
public StringBuilder reverse()
返回相反的字符序列
public class StringBuilderDemo02 {
public static void main(String[] args) {
StringBuilder hi = new StringBuilder();
hi.append("雷姆");
hi.append("19");
hi.append("喜欢什么呢?");
hi.append("雷姆").append(19).append("喜欢什么呢?");
System.out.println(hi);
hi.reverse();
System.out.println(hi);
}
}
StringBuilder和String相互转换:
StringBuilder转换为String:
public String toString()
通过 toString() 就可以实现把 StringBuilder 转换为 String
String转换为StringBuilder
public StringBuilder(String s)
通过构造方法就可以实现把 String 转换为 StringBuilder
public class StringBuilderDemo03 {
public static void main(String[] args) {
//StringBuilder转换为String
StringBuilder hi = new StringBuilder();
hi.append("hello");
String h = hi.toString();
System.out.println(hi);
//String转换为StringBuilder
String s ="hello";
StringBuilder s1 = new StringBuilder(s);
System.out.println(s1);
}
}
本文介绍了Java中StringBuilder类的基本用法,包括其构造方法、可变性特点以及append方法和reverse方法的使用。示例代码展示了如何创建StringBuilder对象、添加内容、反转字符串以及与String之间的转换。通过toString()方法可以将StringBuilder转换为String,而通过构造函数可以将String转换为StringBuilder。
990

被折叠的 条评论
为什么被折叠?



