我想格式化输出中的字符串,而不是它已经格式化在我的程序中的方式。这是一个比萨成分菜单,并且在程序的大部分时间里,每当它被输出时,它的格式都与原料之间的“\ n”一致,从而创建一个“感觉”列表。但是,在显示用户选择的最终菜单中,我还要放置配料列表,因为用户可以自定义比萨饼上的哪些配料。对于成分的垂直列表来说这很困难,因为如果用户有多个披萨,它可以使最终产量真的很长。我试图找出是否有一种方法,我可以采用相同的字符串,该字符串已被格式化为垂直显示,并以逗号之间的逗号而不是“\ n”水平显示。有任何想法吗?或者我应该创建一个新的字符串,并按照我需要的信息格式化我需要的信息?在Java中格式化字符串输出
String i1 = "Pepperoni", i2 = "Sausage", i3 = "Canadian Bacon";
String ingredients = i1 + "\n" + i2 + "\n" + i3 + "\n";
System.out.print(ingredients);
System.out.printf("Your pizza includes only these ingredients: %s", ingredients);
第一是System.out.print(成分)是类似于我有垂直打印成分在整个程序,使得它很容易可读给用户的代码。
第二个System.out.print(...)是我试图格式化,以便水平显示成分列表。
这正是我所期待的。内联的格式化方式。万分感谢! – Michael 2011-03-10 02:37:51
lol =)[见下面的答案] – necromancer 2011-03-10 04:00:48