zoukankan      html  css  js  c++  java
  • Java中构建长字符串的四种模式

    回字有四种写法,构建字符串也有四种方式。

    用+号最快,第二第三种可读性好,第四种是log4j自有的。下面请见代码:

    package logbackCfg;
    
    import java.text.MessageFormat;
    
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    
    public class StringContructor {
        private final static Logger logger = LoggerFactory.getLogger(StringContructor.class);
        
        public static void main(String[] arges) {
            int count=5;
            String city="Dalian";
            
            // 1.Traditional and fastest String construction pattern
            System.out.println("There are "+count+" million people live in "+city+".");
            
            // 2.String.format pattern
            System.out.println(String.format("There are %d million people live in %s.", count,city));
            
            // 3.MessageFormat pattern
            String raw="There are {0} million people live in {1}.";
            Object[] arr={String.valueOf(count),city};
            String result=MessageFormat.format(raw, arr);
            System.out.println(result);
            
            // 4.log4j/logback built-in pattern
            logger.info("There are {} million people live in {}.",count,city);
        }
    }

    输出:

    There are 5 million people live in Dalian.
    There are 5 million people live in Dalian.
    There are 5 million people live in Dalian.
    2020-03-06 16:51:25.394 [main] INFO  logbackCfg.StringContructor -There are 5 million people live in Dalian.

    --2020-03-06--

  • 相关阅读:
    Google Chart API 阮一峰的网络日志
    PHP随机函数【上】
    php实现socket推送技术
    javascript变量作用域
    如何使用jqplot描绘一个简单的线形图?
    培训小记
    Google自己的浏览器GoogleChrome
    这大半年的回顾
    一个高手的SQL求工作天数的函数
    关于TSQL中数据库重命名
  • 原文地址:https://www.cnblogs.com/heyang78/p/12427071.html
Copyright © 2011-2022 走看看