zoukankan      html  css  js  c++  java
  • 字符串操作

    一、概述

    1. 字符串占位符

    以前写日志输出都是用“+”号拼接字符串,简单的还凑合,但是描述信息稍微难看一点,就不知道啥玩意了。今天,又需要写日志了,想着也不能天天都是小学生,只会使用加号,所以忙里偷闲,研究了下。

    // 字符串占位
    // 方法一:使用String的静态方法format
    String format = String.format(" %s * %s = %s", "2", "3", 5);
    // 2 * 3 = 5
    System.out.println("format: " + format);
    
    // 方法二:功能强大,支持指定类型和格式,性能更好,但是需要指定参数位置
    // 参考:https://blog.csdn.net/GarfieldEr007/article/details/89397843
    String format1 = MessageFormat.format(" {0} * {1} = {2}", "2", "3", 5);
    //  2 * 3 = 5
    System.out.println("format1: " + format1);
    
    // 方法三:日志输出中使用占位符
    try {
        int a = 2 / 0;
    } catch (Exception e) {
        log.info(" {} * {} = {}", "2", "3", 5, e);
    }
    
    // 方法四: 没有换行符
    // 2 * 3 = 5
    System.out.printf(" %s * %s = %s", "2", "3", 5);
    System.out.println();
  • 相关阅读:
    hibernate理解
    struts理解
    网上书城项目
    编码过程中遇到的问题
    JS回调函数
    requirejs 一个拆分js项目的类库
    jq插件开发总结
    转载-- 魔兽哈希算法封装和测试
    转载--C# PLINQ 内存列表查询优化历程
    Oracle删除死锁进程的方法
  • 原文地址:https://www.cnblogs.com/shiyun32/p/12557746.html
Copyright © 2011-2022 走看看