StringBuffer笔记

1. StringbBuffer初始化

//初始化一个空的StringBuffer对象
StringBuffer s = new StringBuffer () ;
//初始化一个带内容的StringBuffer对象
StringBuffer s = new StringBuffer ("StringBuffer") ;

错误的转换方法
StringBuffer s = (StringBuffer)“ss” ;
正确的转换方法

//String转换为StringBuffer
String s = “abc” 
StringBuffer sb2 = new StringBuffer(s);

//StringBuffer转换为String
String s1 = sb2.toString(); 

2. StringbBuffer常用到的方法

  • append

追加内容到字符串的末尾

StringBuffer sb = new StringBuffer(“abc”);
sb.append(true);
//输出结果:abctrue

使用append方法使字符串之间相互连接

StringBuffer s = new StringBuffer () ;
String s2 = "password";
s.append("select * from users u where u.password=").append(s2) ;
//字符串里的内容是:"select * from users u where u.password=s2”;
  • deleteCharAt

利用索引进行删除

//删除指定位置的字符,其他字符形成新的字符串
public StringBuffer  deleteCharAt ( int index ) ;
//new一个StringBuffer对象
StringBuffer s = new StringBuffer ("ssa") ;
s.delete(2);
//删除s对象中索引值为2的字符,也就是字母 “ a ”

以start、end进行删除,前包后不包的模式进行删除

public StringBuffer delete (int start,int end) ;
StringBuffer s = new StringBuffer ("TestStringBuffer") ;
s.delete (1,4) ;
//删除后的内容为:TStringBuffer
  • insert

插入字符串或者字符

public StringBuffer insert (int offset,boolean b) ;
StringBuffer s = new StringBuffer ("StringBuffer") ;
s.insert (5, false) ;
//输出对象s的结果为:StrinfalsegBuffer
//注意是索引的第五位插入数据
  • reverse

将字符串中的内容进行反转

public StringBuffer reverse () ;
StringBuffer s = new StringBuffer ("asd") ;
s.reverse();
//输出对象s的结果是 “dsa”
  • setCharAt方法

用于替换字符串指定索引值上的字符内容

public StringBuffer setCharAt (int index,char c) ;
StringBuffer s = new StringBuffer ("asd") ;
s.setCharAt (1,b);
//输出对象s的结果是 “bsd”
  • trimToSize方法
    该方法的作用是将StringBuffer对象的中存储空间缩小到和字符串长度一样的长度,减少空间的浪费。

注:以上内容引用自http://blog.csdn.net/jason0539

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值