前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >StringBuffer的使用

StringBuffer的使用

作者头像
魏铁锤
发布2022-10-27 15:03:51
4680
发布2022-10-27 15:03:51
举报

概念: ? ? StringBuffer可以理解为String的增强版 ? ? 对字符串频繁修改(如字符串连接)时,使用StringBuffer可以大大提高程序执行效率 **创建StringBuffer对象**

? ? StringBuffer sb = new StringBuffer(); ? ? StringBuffer sb = new StringBuffer("hello"); **StringBuffer常用方法**

? ? toString():转化为String类型 ? ? append():追加字符串 ? ? insert():插入字符串 解析: ? ? ? ? Buffer这个单词是缓存的意思, StringBuffer我们通常可以称之为String类的加强型类, ? ? 他也表示字符串儿,什么时间用呢,这个大家要注意区分,对字符串频繁修改时,尤其是在字符 ? ? 串连接的时候,当我们对String对象做频繁修改的时候,那么使用String对象就会产生很多的 ? ? 垃圾对象,这个时间我们考虑,使用StringBuffer来提高我们的执行效率,如果我们使用的字 ? ? 符串,没有频繁的修改,那我们用String对象是最简单的,StringBuffer也表示是字符串对象, ? ? 那么如何来使用StringBuffer来创建词词字符串对象呢,我们来看一下StringBuffer只能通过 ? ? 构造方法来创建StringBuffer对象,可以用无参的,也可以用有参的,StringBuffer里边,对 ? ? 字符串操作的方法,在String类里边他们有很多方法都是相似的,我们重点介绍StringBuffer ? ? 类里边,常用的,在String类里面没有的方法。 ? ? ? ? 第一个toString():转化为String类型 ? ? ? ? 第二个append():追加字符串,一说追加,就是追加在前面字符串的末尾。 ? ? ? ? 第三个insert():插入字符串,Insert插入,插入字符串一定要指定插入的字符串的位置。 append方法

? ? 解析:首先我们看append方法,创建一个 StringBuffer对象,New StringBuffer然后再定义 ? ? 一个StringBuffer对象s1.append追加,追加以后呢,就产生一个新的字符串。 ?length()和insert()方法 ? ? 概念:将一个数字字符串转换成一个逗号分隔的数字串,即从右边开始每三个数字用逗号分隔

解析: ? ? 示例: ? ? 输入的字符串:123456789 ? ? 输出的字符串:123,456,789 ? ? 首先获取用户输入的数据,然后把这个字符串封装到StringBuffer对象里面,通过构造方法, ? ? 因为我们的string类是没有insert()的方法的,所以我们要把String对象转化成StringBuffer ? ? 对象,然后我们通过for循环获取字符串的长度-3,然后调用insert()方法,在索引为i的位置 ? ? 加入一个字符逗号,循环结束之后输出StringBuffer,分隔成功。

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-08-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com