使用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。
这个是一个代码逻辑问题,可能是你写代码时不小心导致的,它在这段代码里不会导致异常,但往往会很可能导致其他地方异常,那时候你可能会百思不得其解。
287

被折叠的 条评论
为什么被折叠?



