使用String.format的时候出了问题,format里面的参数没有被全部用上
public void test(){
String str1 = " 123 " ;
String str2 = " 456 " ;
String str3 = String.format( " {0} {1} " , str1 ,str2);
//String str3 = String.format( " %s %s " , str1 ,str2);
System.out.println(str3);
}
这个Bug描述就是这种问题,str1和str2根本没有被用上!{0}{1}这种Format格式是.NET上面的用法,java里面应该是%s %s。
这个是一个代码逻辑问题,可能是你写代码时不小心导致的,它在这段代码里不会导致异常,但往往会很可能导致其他地方异常,那时候你可能会百思不得其解。