StringBuffer类的方法

public class Page116 {

    /**
     * StringBuffer类的练习
     * @param args
     * @throws IOException 
     */
    public static void main(String[] args) throws IOException {
        StringBuffer sb1=new StringBuffer();
        StringBuffer sb2=new StringBuffer(30);
        StringBuffer sb3=new StringBuffer("hello");
        System.out.println(sb1.capacity());//返回Stringbuffer对象的当前容量==16,表示缓冲区空间的大小
        System.out.println(sb2.capacity());//==30
System.out.println(sb3.capacity());==16+5=21 System.out.println(sb3.length());
//返回Stringbuffer对象的长度,5 System.out.println("请输入学生名单:"); BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); StringBuffer stuName=new StringBuffer(); for(int i=0;i<5;i++){ String name=br.readLine(); stuName.append(name+"\t"); if(i==4){ System.out.println("录入完毕"); } } System.out.println("录入的学生有:\n"+stuName); System.out.println(); System.out.println("请输入你要提交的java文件名称"); BufferedReader br1=new BufferedReader(new InputStreamReader(System.in)); String fileName=br1.readLine(); int chIndex=fileName.lastIndexOf('。'); int enIndex=fileName.lastIndexOf('.'); System.out.println(enIndex); if(enIndex!=-1&&fileName.substring(enIndex+1, fileName.length()).equals("java")){ System.out.println("提交成功"); }else if(chIndex!=-1&&fileName.substring(chIndex+1, fileName.length()).equals("java")){ StringBuffer file=new StringBuffer(fileName); file.setCharAt(chIndex, '.'); System.out.println("您的书写有误,已改正,提交成功"); }else{ System.out.println("您的格式有问题"); } StringBuffer sb5=new StringBuffer("hello"); sb3.append("java");//字符串拼接 System.out.println(sb5); System.out.println(sb5.deleteCharAt(3));//删除指定位置的字符 StringBuffer sb4=sb3.reverse();//字符串反转 System.out.println(sb3); System.out.println(sb4); } }

结果显示:

 

16
30
21
5
请输入学生名单:
赵
孙
李
王
牛
录入完毕
录入的学生有:
赵    孙    李    王    牛    

请输入你要提交的java文件名称
abc.java
3
提交成功
hello
helo
avajolleh
avajolleh

 

转载于:https://www.cnblogs.com/tjlgdx/p/5994448.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值