黑马程序员技术交流社区

标题: StringBuilder使用方法 [打印本页]

作者: heshiwei    时间: 2015-9-28 12:33
标题: StringBuilder使用方法
  1. public class StringBuilderDemo {

  2.     /**
  3.      * @param args
  4.      */
  5.     public static void main(String[] args) {
  6.         //
  7. //        StringBuilder buf=new StringBuilder();
  8. //        buf.append("李敖").append(":").
  9. //        append("是著名的国学大师,前妻是胡女士").
  10. //        insert(0, "大师").replace(1, 2, "牛人");
  11. //        String str=buf.toString();
  12. //        System.out.println(str);
  13.         System.out.println(testString(100000));
  14.         System.out.println(testStringBuilder(100000));
  15.     }
  16.     //计算:使用string  的连接运算(+)连接指定次数
  17.     //        的字符串性能
  18.     public static long testString (int times){
  19.         //毫秒数
  20.         long start = System.currentTimeMillis();
  21.         String s="";
  22.         for(int i=0;i<times;i++){
  23.             s+="a";
  24.         }
  25.         long end = System.currentTimeMillis();
  26.         return end-start;
  27.     }
  28.     public static long testStringBuilder(int times){
  29.         long start = System.currentTimeMillis();
  30.         StringBuilder buf=new StringBuilder();
  31.         for(int i=0;i<times;i++){
  32.             buf.append("a");
  33.         }
  34.         //System.out.println(buf.toString());
  35.         long end = System.currentTimeMillis();
  36.         return end-start;
  37.     }
  38. }
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2