44 votes

Mise en forme de sortie Java pour strings

Je me demandais si quelqu’un pouvait me montrer comment utiliser la méthode de format pour Java Strings. Par exemple Si je veux que la largeur de toutes mes sorties soit la même

Par exemple, supposons que je veuille toujours que ma sortie soit la même

Dans cet exemple, toutes les sorties sont soigneusement formatées les unes sous les autres ; Comment y parviérais-je avec la méthode format.

141voto

stacker Points 34209
<pre><code></code><ul> <li>Où %s est un espace réservé pour votre chaîne.</li> <li>Le '-' rend le résultat justifié à gauche.</li> <li>20 est la largeur de la première chaîne</li> </ul><p>La sortie ressemble à ceci :</p><pre><code></code></pre><p><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Formatter.html#syntax" rel="noreferrer">Javadoc sur la syntaxe du formateur</a></p></pre>

8voto

I82Much Points 13068

Si vous voulez un minimum de 4 caractères, par exemple,

6voto

Peter Lawrey Points 229686

Pour répondre à votre question mise à jour, vous pouvez le faire

Impressions

3voto

Amol Kakade Points 51
     @Override
     public String toString() {
          return String.format("%15s /n %15d /n %15s /n %15s", name, age, Occupation, status);
     }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X