StingBuiler的使用
- 1、例子:
package com.stringbuilder;
public class StringBuilderDemo01 {
public static void main(String[] args){
StringBuilder s1=new StringBuilder();
System.out.println("s1:"+s1);
System.out.println("s1.length():"+s1.length());
StringBuilder s2=new StringBuilder("Hello");
System.out.println("s2:"+s2);
System.out.println("s2.length():"+s2.length());
}
}
- 结果
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HpKnmMdf-1656993477243)(C:\Users\xiaotuoluo\AppData\Roaming\Typora\typora-user-images\image-20220705115103436.png)]
-
2、StringBuilder中append() 和reverse()的方法
package com.stringbuilder; public class StringBuilderDemo02 { public static void main(String[] args){ StringBuilder s1=new StringBuilder(); StringBuilder s2=s1.append("Hello"); System.out.println("s1:"+s1); System.out.println("s2:"+s2); //StringBuilder append(任意类型) 添加数据,返回对象本身 System.out.println(s1==s2); //链式编程 s1.append("Hello").append("World").append(100); System.out.println("s1:"+s1); //StringBuilder reverse() 返回相反的字符序列 s1.reverse(); System.out.println("s1:"+s1); } }
-
结果:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VFjkCwLY-1656993477245)(C:\Users\xiaotuoluo\AppData\Roaming\Typora\typora-user-images\image-20220705115333401.png)]
-
-
3、StingBuilder和String相互转换
package com.stringbuilder; //StringBuilder和String相互转换 public class StringBuilderDemo03 { public static void main(String[] args){ //通过toString()把StringBuilder转换为String StringBuilder s1=new StringBuilder("Hello"); String s2=s1.toString(); System.out.println("StringBuilder转换为String:"+s2); //通过构造方法把String转换为StringBuilder String s3="Hello"; StringBuilder s4=new StringBuilder(s3); System.out.println("String转换为StringBuilder:"+s4); } }
-
结果:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kB6lzk7m-1656993477247)(C:\Users\xiaotuoluo\AppData\Roaming\Typora\typora-user-images\image-20220705115559253.png)]
-