我想格式化輸出中的字符串,而不是它已經格式化在我的程序中的方式。這是一個比薩成分菜單,並且在程序的大部分時間裏,每當它被輸出時,它的格式都與原料之間的「\ 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