2010-12-11 167 views
4

我想知道Java是否有某種類來幫助輸出格式。我知道在C++中,在iomanip中,有一個方法調用setw。我想知道Java是否有類似的東西。Java輸出格式

+0

你試圖實現什麼輸出?這是一個控制檯程序還是一個GUI程序,如果是後者,您使用的是什麼GUI庫? – 2010-12-11 17:16:28

+0

它的一個控制檯編程 – 2010-12-11 17:23:14

回答

10

看一看java.util.Formatter

String.format()提供了一個方便的包裝。

例如(從一個例子修改鏈接):

String s = String.format("e = %+10.4f", Math.E); 

它超越了C的printf格式?例如,它支持可選的語言環境,格式符號可以通過顯式索引而不是隱式與參數相關聯。

編輯:修復了上面的鏈接。

+0

+1爲增加的細節。謝謝! – 2010-12-11 17:24:09

4

String.format(..)並可能java.text.*

2

有Formatter類及其變種:的String.format,PrintStream.printf。

1

最簡單的方法就是使用printf()的其中工程大致相同的printf()的C.

double pi = Math.PI; 
System.out.printf ("pi = %5.3f%n", pi);