2010-12-11 50 views
4

Je me demandais si Java avait une sorte de classe pour aider au formatage de sortie. Je sais en C++, en iomanip, il y a un appel de méthode setw. Je me demandais si Java a quelque chose de similaire à cela.Mise en forme de sortie Java

+0

Quelle sortie essayez-vous d'atteindre? Est-ce un programme de console ou un programme d'interface graphique et si ce dernier, quelle bibliothèque d'interface graphique utilisez-vous? –

+0

Son une programmation de la console –

Répondre

10

approche consiste à utiliser la plus simple printf() Jetez un oeil à java.util.Formatter. String.format() fournit un wrapper pratique.

Par exemple (modifié à partir d'un exemple sur le lien):

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

Il va au-delà de C formats printf?. Par exemple, il prend en charge un paramètre régional facultatif et les symboles de format peuvent être associés à un argument par un index explicite plutôt qu'implicite.

Modifier: Correction du lien ci-dessus.

+0

+1 pour les détails supplémentaires. Merci! –

4

String.format(..) et peut-être java.text.*

2

Il y a la classe Formatteur et ses variantes: String.format, PrintStream.printf.

1

Le qui fonctionne de la même que printf() en C.

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