public static String toFormat(String str, Object... args)
throws IllegalAccessException {
String b = "";
List<String> liststr = new ArrayList<String>();
int oldindex = 0;
int newindex = 0;
for (int i = 0; newindex != -1; i++) {
String of = String.valueOf(i);
newindex = str.indexOf("{" + i + "}");
if (newindex == -1)
break;
liststr.add(str.substring(oldindex, newindex));
oldindex = newindex + of.length() + 2; }
if (liststr.size() != args.length)
throw new IllegalArgumentException("参数个数不匹配"); for (int i = 0; i < args.length; i++) {
b += liststr.get(i) + args[i].toString();
}
return b;
}按自己的想法写的也不知道对不对 请各位大侠指教
解决方案 »
- tomacat 服务器 配置问题
- 该列没有包含在聚合函数或 GROUP BY 子句中。
- Java mysql latin1编码乱码问题
- 关于HIBERNATE 一对多 双向关联的问题
- ireport 父子表如何使子表从新一页开始?
- Framework方向调查JSF,Struts2,Webwork2,Spring
- 关于tomcat启动与关闭的问题
- 急需树形结构例子(java)
- 如何用java调用delphi开发的web servie
- TOMCAT5.0.27如何建立多个虚拟目录
- 求助,java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream的问题
- 求正则表达式 只许输入 数字 和 点
String b = a.format("%c",97);
System.out.println(b);
你这个只是简单的替换位置,应用面太窄了