StringBuffer类的常见方法

原创 Laughing  2017-11-04 23:52  阅读 36 次 评论 0 条

String类不同,StringBufferStringBuilder类允许对字符串进行修改,而StringBuffer相对StringBuilder来说是线程安全的,所以导致执行效率比较低。所以我们日常使用StringBuilder会更多一些。

append 方法

将字符串追加到另一个字符串后面

  1. StringBuffer sBuffer = new StringBuffer("木子网:");  
  2. sBuffer.append("www.lisen.me");  
  3. System.out.print(sBuffer);//木子网:www.lisen.me  

reverse

将字符串反序排列

  1. StringBuffer reverseStringBuffer = sBuffer.reverse();  
  2. System.out.println(sBuffer);//em.nesil.www:网子木  
  3. System.out.println(reverseStringBuffer);//em.nesil.www:网子木  
reverse 方法不仅仅返回反序后的字符串,原字符串也会反序排列

public delete(int start, int end)

删除 start开始到end之前的字符

  1. sBuffer.delete(04);  
  2. System.out.print(sBuffer);//www.lisen.me  

public insert(int offset, object obj)

在offset偏移量之前插入obj

  1. sBuffer.insert(0"木子网:");  
  2. System.out.println(sBuffer);//木子网:www.lisen.me  

replace(int start, int end, String str)

使用给定 String 中的字符替换此序列的子字符串中的字符。

  1. sBuffer.replace(04"");  
  2. System.out.println(sBuffer);//www.lisen.me  
本文地址:https://www.lisen.me/common-methods-of-stringbuffer-class.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情