补零
## 一个数字为超过2位,则会在其前面补零以到达规定的位数,其中0是被填充到缺省位的数字,2代表规定数字的总位数 d代表是整型
System.out.println(String.format("%02d", 1));
MessageFormat
格式化数字时出现逗号
- 问题 ```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
<a name="b0c1a6c6"></a>
#### 处理方法
1. 使用官方的处理方法,设置数字格式
2. 将数字变成字符串之后在进行format
```java
String str2 = "{0,number,#},{1}";
System.out.println(MessageFormat.format(str2, 9999,"2309"));
# 结果
9999,2309
SQL拼接时单引号问题
String str = "'{0}'";
System.out.println(MessageFormat.format(str,"java"));
# 结果
{0}
处理方法
String str2 = "''{0}''";
System.out.println(MessageFormat.format(str2,"java"));
# 结果
'java'