String.format()的使用(Java字符串格式化)
当我们在开发中需要格式化时或者当一字符串中有某一部分是需要变化时,我们应该如何快速的进行处理呢?比如处理批量的url中www.xxx.com/s?index=后面需要带参数时。
JDK1.5开始String类中提供了一个非常有用的方法
String.format(String format, Object ... args)
举例说明:
String url ="www.xxx.com/s?index=%d";
for(int i=1;i<=5;i++) {
String format = String.format(url, i);
System.out.println(format);
}
结果;
1 www.xxx.com/s?index=1
2 www.xxx.com/s?index=2
3 www.xxx.com/s?index=3
4 www.xxx.com/s?index=4
5 www.xxx.com/s?index=5