zoukankan      html  css  js  c++  java
  • 字符串拼接效率

    public class StringJoinPerformance {
    	public static void main(String[] args) {
    		
    		int loop = 10000000;
    		
    		String name = "illusion";
    		String sex = "男";
    		int age = 18;
    		String birthday = "2015-01-01";
    		String profile = "由于这个原因,ClearQuest测试管理的管理人员会创建一个轮廓并将它分配到最终的用户,这样他们就安装单个的客户端。";
    		
    		System.out.println("方式1");
    		
    		long startTime = System.currentTimeMillis();
    		for(int i=0;i<loop;i++){
    			String temp = "<user><name>"+ name +"</name><sex>"+ sex +"</sex><age>"+ (age+i) +"</age><birthday>"+ birthday +"<birthday><profile>"+ profile +"</profile></user>";
    		}
    		long endTime = System.currentTimeMillis();
    		System.out.println("cost:" + (endTime-startTime));
    		
    		
    		System.out.println("方式2");
    		startTime = System.currentTimeMillis();
    		for(int i=0;i<loop;i++){
    			String temp = String.format("<user><name>%s</name><sex>%s</sex><age>%s</age><birthday>%s<birthday><profile>%s</profile></user>", name, sex, (age+i), birthday, profile);
    		}
    		endTime = System.currentTimeMillis();
    		System.out.println("cost:" + (endTime-startTime));
    		
    		
    		System.out.println("方式3");
    		startTime = System.currentTimeMillis();
    		for(int i=0;i<loop;i++){
    			StringBuffer sb = new StringBuffer();
    			String temp = sb.append("<user><name>").append(name).append("</name><sex>").append(sex).append("</sex><age>").append(age+i).append("</age><birthday>").append(birthday).append("<birthday><profile>").append(profile).append("</profile></user>").toString();
    		}
    		endTime = System.currentTimeMillis();
    		System.out.println("cost:" + (endTime-startTime));		
    		
    	}
    }
    

     

  • 相关阅读:
    [LOJ 6436][PKUSC2018] 神仙的游戏
    [BZOJ 2653] middle
    [WC2018] 州区划分
    [BZOJ 4556][Tjoi2016&Heoi2016]字符串
    [BZOJ 3514]Codechef MARCH14 GERALD07加强版 (CHEF AND GRAPH QUERIES)
    [BZOJ 4573][ZJOI 2016]大♂森林
    Problem 2322. -- [BeiJing2011]梦想封印
    [BZOJ 2555] SubString
    [日常] NOIWC2019 冬眠记
    [BZOJ 4036][HAOI2015]按位或
  • 原文地址:https://www.cnblogs.com/angelshelter/p/5237057.html
Copyright © 2011-2022 走看看