008-StringBuilder() .append()

梵高摔电脑 2021-11-14 12:33:17

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());

    }

}

...全文
4 7 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
1_Lina 新手村气氛调节师 4天前

膜拜大佬!!!

回复

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个。

回复
相关推荐
发帖
编程新手村
创建于2021-11-01

6.5w+

社区成员

灌水发信息每周送书 灌水发干货每周送惊喜 谁最水过年送大礼 谁最硬核过年送大礼 谁最贡献过年送大礼
帖子事件
创建了帖子
2021-11-14 12:33
社区公告

我们“新手村”社区就是大家的孵化器

你们学习,我来评分

每周最高分送一本书

每月第四周送一份机械键盘

咱们新手村使用一切狂暴手段让优秀的人得到奖励