Comment puis-je gauche aligner les chaînes à l'aide de la Chaîne.format()?
Je suis l'aide de la Chaîne.format() en Java, en essayant d'imiter le printf() canal de contrôle disponibles chez C. je comprends comment spécifier qu'une chaîne de caractères doit être placé dans un champ qui prend 20 caractères, 5, 2 ... avec 3 décimales, 2, etc. Toutefois, les chaînes de caractères sont imprimés aligné à droite dans leur domaine.
Comment puis-je gauche aligner les cordes?
Voici un exemple de sortie possible que je voudrais modifier pour aligner à gauche EXECUTING
et CREATED
dans leurs champs.
Process PID: 25 Status: ----------- EXECUTING
Process PID: 36 Status: READY-SUSPENDED
Process PID: 4 Status: ---------------- CREATED
*remarque: pensez à " - " comme un espace vide
Vous devez vous connecter pour publier un commentaire.
Même façon qu'avec printf -- utiliser un
-
modificateur dans le formatString.format("%-10s", "test")
String.format("%1$-10s", "test")
Comme ça?
De sortie: