67,944
社区成员




public class StringBuilderTest{
public static void main(String[] args)
{
StringBuilder s1 = new StringBuilder();
s1.append("java");
StringBuilder s2 = new StringBuilder(5);
StringBuilder s3 = new StringBuilder("shiyanlou");
System.out.println("///////////////////////");
System.out.println(s1);
System.out.println("s1:"+s1.toString()+"\tcap:"+s1.capacity());
System.out.println("///////////////////////");
System.out.println(s2);
System.out.println("s2:"+s2.toString()+"\tcap:"+s2.capacity());
System.out.println("///////////////////////");
System.out.println(s3);
System.out.println("s3:"+s3.toString()+"\tcap"+s3.capacity());
}
}
膜拜大佬!!!
StringBuilder 常用方法:
方法 返回值 功能描述
deleteCharAt(int index) StringBuilder 删除 StringBuilder 中指定位置的 char
indexOf() int 返回子字符串首次出现在该字符串中的索引
capacity() int 返回当前容量
charAt(int index) char 返回序列中指定索引的 char 值
toString() String 返回序列数据的 string 格式
运行结果:
///////////////////////
java
s1:java cap:16
///////////////////////
s2: cap:5
///////////////////////
shiyanlou
s3:shiyanlou cap25
shiyanlou:project/ $
为什么shiyanlou是25个字符???
是因为 s1有16个字符,加上s h i y a n l o u 这9个字符,共有 25个。