StringBuffer的使用

2022-10-27 15:03:51 浏览数 (3)

概念:     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,分隔成功。

1 人点赞