package com.weihui.html5;
public class R {
public static void main(String[] args) {
R.print(" 第一个参数=[{}],第二个参数=[{}],...", "d","j");
}
/**
* 比较好看的打印
*
* @param msg
* "第一个参数=[{}],第二个参数={},..."
* @param args
* obj1,obj2...
*/
static void print(String msg, Object... args) {
if (null == msg || !msg.contains("{}") || args == null
|| args.length == 0) {
System.out.println(msg);
return;
}
char[] chars = msg.toCharArray();
String reString="";
int k=0;
for (int i = 0; i < chars.length-1; i++) {
if('{'== chars[i]&&'}'==chars[i+1]&&k < args.length){
reString=reString+args[k];
k++;i++;
}else{
reString=reString+chars[i];
}
}
System.out.println(reString);
}
}
输出如下: 第一个参数=[d],第二个参数=[j],..
模仿C语言的打印,
printf("%d","1");