【发布时间】:2013-12-10 20:46:28
【问题描述】:
在一个方法中,我有以下代码:
s = s + (items[i] + ":" + numItems[i]+" @ "+prices[i]+" cents each.\n");
哪些输出:
Candy: 5 @ 50 cents each.
Soda: 3 @ 10 cents each.
等等。 . .
在这一行中,我如何获得 5、3 等。 .互相排成一行,这样:
Candy: 5 @ 50 cents each.
Soda: 3 @ 10 cents each.
这是toString() 方法的一部分,所以我不能用System.out.printf 来做
【问题讨论】:
-
见String.format(),工作原理与
printf相同,但返回一个字符串而不是输出它..