补零

  1. ## 一个数字为超过2位,则会在其前面补零以到达规定的位数,其中0是被填充到缺省位的数字,2代表规定数字的总位数 d代表是整型
  2. System.out.println(String.format("%02d", 1));

MessageFormat

格式化数字时出现逗号

  1. 问题 ```java String str = “{0},{1}”; System.out.println(MessageFormat.format(str, 999,”230”)); System.out.println(MessageFormat.format(str, 9999,”2309”));

结果

999,230 9,999,2309

  1. <a name="b0c1a6c6"></a>
  2. #### 处理方法
  3. 1. 使用官方的处理方法,设置数字格式
  4. 2. 将数字变成字符串之后在进行format
  5. ```java
  6. String str2 = "{0,number,#},{1}";
  7. System.out.println(MessageFormat.format(str2, 9999,"2309"));
  8. # 结果
  9. 9999,2309

SQL拼接时单引号问题

  1. String str = "'{0}'";
  2. System.out.println(MessageFormat.format(str,"java"));
  3. # 结果
  4. {0}

处理方法

  1. String str2 = "''{0}''";
  2. System.out.println(MessageFormat.format(str2,"java"));
  3. # 结果
  4. 'java'