1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| public class PaddingTest {
public static void main(String[] args) {
String[] contenuChamps = { "0000019", "910____________", "",
"ASSOCIATION KALIBER____________", "910001202622******" };
int[] tailleChamps = { 25, 6, 40, 40, 24 };
StringBuilder sb = new StringBuilder();
System.out.println("Contenu des champs :");
for (int i = 0; i < tailleChamps.length; i++) {
sb.append(rightPad(contenuChamps[i], tailleChamps[i]));
System.out.println(contenuChamps[i]);
}
System.out.println("Ligne obtenu :");
System.out.println(sb.toString());
System.out.println("Modèle donnée en comparaison : ");
System.out
.println("0000019 910 ASSOCIATION KALIBER 910001202622");
}
public static String leftPad(String s, int width) {
return String.format("%" + width + "s", s).substring(0, width);
}
public static String rightPad(String s, int width) {
return String.format("%-" + width + "s", s).substring(0, width);
}
} |
Partager