1.StringBuilder概述
StringBuilder是一个可变的字符串类,一个可变的字符串序列
String和StringBuilder的区别
String:内容是不可变的
StringBuilder:内容是可变的
2.StringBuilder构造方法
public StringBuilder() 创建一个空白可变的字符串对象,不含有任何内容
public StringBuilder(String str) 根据字符串内容来创建可变的字符串对象
//public StringBuilder() 创建一个空白可变的字符串对象,不含有任何内容 StringBuilder sb=new StringBuilder(); System.out.println(sb); System.out.println(sb.length()); System.out.println("---------------------------------"); //public StringBuilder(String str) 根据字符串内容来创建可变的字符串对象 StringBuilder sb2=new StringBuilder("Hello world"); System.out.println(sb2); System.out.println(sb2.length());输出结果:

3.StringBuilder的添加和反转方法
public StringBuilder append(任意类型) 添加数据,并返回对象本身
public StringBuilder reverse() 返回相反的字符串序列
1.添加
StringBuilder sb=new StringBuilder();
//public StringBuilder append(任意类型) 添加数据,并返回对象本身
/*
StringBuilder sb2=sb.append("Hello");
System.out.println(sb);//输出结果为 Hello
System.out.println(sb2);//输出结果为 Hello
System.out.println(sb==sb2);//输出结果为 true
*/
/*
sb.append("Hello");
sb.append("world");
sb.append("java");
sb.append(100);
System.out.println(sb);//输出结果为 Helloworldjava100
*/
//链式编程
sb.append("Hello").append("world").append("java").append(100);
System.out.println(sb);//输出结果为 Helloworldjava100
2. 反转
//public StringBuilder reverse() 返回相反的字符串序列
sb.reverse();
System.out.println(sb);//输出结果为 001avajdlrowolleH
4.StringBuilder和String相互转换
- StringBuilder转换为String
- public String toString() 通过toString()就可以实现把StringBuilder转换为String
- String转换为StringBuilder
- public StringBuilder(String s) 通过构造方法就可以实现把String转换为StringBuilder
StringBuilder转换为String
//StringBuilder转换为String StringBuilder sb=new StringBuilder(); sb.append("Hello"); //public String toString() 通过toString()就可以实现把StringBuilder转换为String String s= sb.toString(); System.out.println(s);//输出结果为 HelloString转换为StringBuilder
//String转换为StringBuilder String s1="Hello"; //public StringBuilder(String s) 通过构造方法就可以实现把String转换为StringBuilder StringBuilder sb1=new StringBuilder(s1); System.out.println(sb1);//输出结果为 Hello
版权声明:本文为m0_59564754原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。