StringBuffer容器的应用

import java.io.ObjectInputStream.GetField;


/*
 * StringBuffer是字符串缓冲区,是一个容器。
 * 特点:
 * a.长度是可以变换的。
 * b.可以操作多个数据类型。
 * c.最终可以通过toString方法变成字符串。
 * 1.存储。
 * append();将指定数据作为参数添加到已有数据的结尾处。
 * StringBuffer insert(index,数据);可以将数据插入到指定index位置。
 * 2.删除。
 * StringBuffer delete(start,end);删除缓冲区的数据,包含start,不包含end。
 *  StringBuffer deleteCharAt():删除指定位置的字符。
 * 3.获取。
 *  char charAt(int index);//获取指定角标元素。 
  int indexOf(String str); //获取指定角标元素
  int lastIndexOf(String str);//方向获取指定角标元素
  int length();//获取元素的个数
  String substring (int strat,int end);//获取子串
 * 4.修改。
 * sb.replace(start,end,string);
sb.setCharAt(int index,char ch);
   5.反转。
    reverse();//字符串反转
   6.将缓冲区指定数据存储到指定字符数组中。
   void getChars(srcBegin, srcEnd, dst, dstBegin)
 */


public class StringBufferDemo {

public static void main(String args[])
{
//method_del();
//method_update();
StringBuffer sb=new StringBuffer("abcdef");
char[] chs=new char[4];
sb.getChars(1,4, chs,1);
for(int x=0;x<chs.length;x++)
{
sop("chs["+x+"]="+chs[x]+";");
}
}
public static void method_update()
{
StringBuffer sb=new StringBuffer("abcde");
sb.replace(1,4,"java");
sb.setCharAt(2,'k');
sb.reverse();

sop(sb.toString());

}

public static void method_del()
{
StringBuffer sb=new StringBuffer("abcde");
sb.delete(0,sb.length());
sop(sb.toString());
}
public static void method_add()
{
StringBuffer sb=new StringBuffer();
sb.append("abc").append(true).append(34);
sb.insert(1,11);
sop(sb);
//StringBuffer sb1=sb.append(34);
//sop(sb==sb1);
//sop(sb1.toString());
//sop(sb.toString());
}

public static void sop(Object obj)
{
System.out.println(obj);
}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值