Java中的常用类——StringBuffer

点击上方“程序员大咖”,选择“置顶公众号”

关键时刻,第一时间送达!Java中的常用类——StringBufferJava中的常用类——StringBuffer


























































































































































































































































































































    先不说楚枫的这般年纪,能够踏入元武一重说明了什么,最主要的是,楚枫在刚刚踏入核心地带时,明明只是灵武七重,而在这两个月不到的时间,连跳两重修为,又跳过一个大境界,踏入了元武一重,这般进步速度,简直堪称变态啊。


    “这楚枫不简单,原来是一位天才,若是让他继续成长下去,绝对能成为一号人物,不过可惜,他太狂妄了,竟与龚师兄定下生死约战,一年时间,他再厉害也无法战胜龚师兄。”有人认识到楚枫的潜力后,为楚枫感到惋惜。


    “哼,何须一年,此子今日就必败,巫九与龚师兄关系甚好,早就看他不顺眼了,如今他竟敢登上生死台挑战巫九,巫九岂会放过他?”但也有人认为,楚枫今日就已是在劫难逃。


    “何人挑战老子?”就在这时,又是一声爆喝响起,而后一道身影自人群之中掠出,最后稳稳的落在了比斗台上。


    这位身材瘦弱,身高平平,长得那叫一个猥琐,金钩鼻子蛤蟆眼,嘴巴一张牙带色儿,说话臭气能传三十米,他若是当面对谁哈口气,都能让那人跪在地上狂呕不止。


    不过别看这位长得不咋地,他在核心地带可是鼎鼎有名,剑道盟创建者,青龙榜第九名,正是巫九是也。


    “你就是巫九?”楚枫眼前一亮,第一次发现,世间还有长得如此奇葩的人。


    巫九鼻孔一张,大嘴一咧,拍着那干瘪的肚子,得意洋洋的道:“老子就是巫九,你挑战老子?”


    “不是挑战你,是要宰了你。”楚枫冷声笑道。


    “好,老子满足你这个心愿,长老,拿张生死状来,老子今日在这里了解了这小子。”巫九扯开嗓子,对着下方吼了一声。


    如果他对内门长老这么说话,也就算了,但是敢这么跟核心长老说话的,他可真是算作胆肥的,就连许多核心弟子,都是倒吸了一口凉气,心想这楚枫够狂,想不到这巫九更狂。


    不过最让人无言的就是,巫九话音落下不久,真有一位核心长老自人群走出,缓缓得来到了比斗台上,左手端着笔墨,右手拿着生死状,来到了巫九的身前。


    “我去,这巫九什么身份,竟能这般使唤核心长老?”有人吃惊不已,那长老修为不低,乃是元武七重,比巫九还要高两个层次,但却这般听巫九的话,着实让人吃惊不已。


    “这你就不知道了吧,巫九在前些时日,拜了钟离长老为师尊,已正式得到钟离长老的亲传。”有人解释道。


    “钟离长老?可是那位性情古怪的钟离一护?”


    “没错,就是他。”


    “天哪,巫九竟然拜入了他的门下?”


    人们再次大吃一惊,那钟离一护在青龙宗可是赫赫有名,若要是论其个人实力,在青龙宗内绝对能够排入前三,连护宗六老单打独斗都不会是他的对手。


    只不过那钟离一护,如同诸葛青云一样,也是一位客卿长老,所以在青龙宗内只是挂个头衔,什么事都不管,更别说传授宗内弟子技艺了,如今巫九竟然能拜入他老人家门下,着实让人羡慕不已。


    “恩怨生死台,的确可以决斗生死,但必须要有所恩怨,你们两个人,可有恩怨?”那位长老开口询问道。






























































































今天我们来认识一下StringBuffer

StringBuffer

StringBuffer类概述

线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容

从 JDK 5 开始,为该类补充了一个单个线程使用的等价类,即 StringBuilder。与该类相比,通常应该优先使用 StringBuilder 类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快


也就是说StringBuffer和StringBulider的方法是一样的~咱们就只演示一个了哈~


StringBuffer类的构造方法

public StringBuffer()

构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。

public StringBuffer(int capacity)

指定容量的字符串缓冲区对象

public StringBuffer(String str)

指定字符串内容的字符串缓冲区对象


StringBuffer的方法

public int capacity()

返回当前容量。理论值

public int length()

返回长度(字符数)。 实际值


Java中的常用类——StringBuffer


StringBuffer的添加功能

public StringBuffer append(String str)

可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身


Java中的常用类——StringBuffer


public StringBuffer insert (int offset,String str)

在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身


Java中的常用类——StringBuffer


StringBuffer的删除功能

public StringBuffer deleteCharAt (int index)

删除指定位置的字符,并返回本身


Java中的常用类——StringBuffer


public StringBuffer delete(int start,int end)

删除从指定位置开始指定位置结束的内容,并返回本身


Java中的常用类——StringBuffer


StringBuffer的替换和反转功能

public StringBuffer replace(int start,int end,String str)

从start开始到end用str替换


Java中的常用类——StringBuffer


public StringBuffer reverse()

字符串反转


Java中的常用类——StringBuffer


StringBuffer的截取功能

public String substring(int start)

从指定位置截取到末尾


Java中的常用类——StringBuffer


public String substring(int start,int end)

截取从指定位置开始到结束位置,包括开始位置,不包括结束位置


Java中的常用类——StringBuffer


注意:返回值类型不再是StringBuffer本身


String StringBuffer 和 StringBuilder 的区别


这是一道面试题哦~


1)StringBuffer 和 StringBuilder 的区别

StringBuffer是jdk1.0版本的,是线程安全的,效率低

StringBuilder是jdk1.5版本的,是线程不安全的,效率高


2)String和StringBuffer,StringBuilder的区别

String是一个不可变的字符序列

StringBuffer,StringBuilder是可变的字符序列


Java中的常用类——StringBuffer

  • 来源:Java面试笔试

  • https://mp.weixin.qq.com/s/oUUYRlb0hRYpKNoon8ekdw

  • 程序员大咖整理发布,转载请联系作者获得授权

Java中的常用类——StringBufferJava中的常用类——StringBuffer【点击成为源码大神】