zoukankan      html  css  js  c++  java
  • java-StringBuffer

    定义一个StringBuffer类对象,然后通过append()方法先对象中添加26个小写的英文字母,要求每次只添加一次,共添加26次,然后按照逆序的方式输出,并且可以删除前五个字符。

    代码如下:

    interface IContent{
        public void delete(int len);
        public  String reverse();
    }
    
    class StringContent implements IContent{
        private StringBuffer sb = new StringBuffer(26);
        
        public StringContent() {
            this.init();         //对内容进行初始化的操作
        }
        
        public void init() {  //生成数据
            Random random = new Random();
            for (int i = 0; i < 26; i++) {
            this.sb.append('a' + random.nextInt(26));
     //使用append(String str),StringBuffer的API方法。此方法将指定的字符串附加到此字符序列。random()用于返回一个随机数(字符)
            }
        }
        
        @Override
        public void delete(int len) {
            this.sb.delete(0,len);
        }
        
        @Override
        public String reverse() {
            return sb.reverse().toString();
        }
        
        public String toString() {
            return sb.toString();
        }
    }
    
    class Factory{  //工厂
        public static IContent getIntence() {
            return new StringContent();
        }
    }
    
    public class StringBuffer {    
        public static void main(String[] args) {
            IContent content = Factory.getIntence();
            System.out.println("初始化内容:" + content);
            System.out.println("转置内容:" + content.reverse());
            System.err.println("删除后剩余内容:" + content.delete(5));
        }
    
    }
  • 相关阅读:
    冒泡排序代码实现
    git简单的操作命令
    git操作
    二进制流 及 ajax图片上传
    mysql备份和还原
    安装memcacheq
    源码分页搜索公用
    yii框架phpexcel
    vim 设定一个新的snippets
    ubuntu 安装 flash player
  • 原文地址:https://www.cnblogs.com/DavisSamuel/p/12288327.html
Copyright © 2011-2022 走看看