Java oneliners, нет причудливой библиотеки.
// 6 characters padding example
String pad = "******";
// testcases for 0, 4, 8 characters
String input = "" | "abcd" | "abcdefgh"
Pad Влево, не ограничивайте
result = pad.substring(Math.min(input.length(),pad.length())) + input;
results: "******" | "**abcd" | "abcdefgh"
Пэд Вправо, не ограничивайте
result = input + pad.substring(Math.min(input.length(),pad.length()));
results: "******" | "abcd**" | "abcdefgh"
Пэд Влево, длина
result = (pad + input).substring(input.length(), input.length() + pad.length());
results: "******" | "**abcd" | "cdefgh"
Правая панель, ограничение длины прокладки
result = (input + pad).substring(0, pad.length());
results: "******" | "abcd**" | "abcdef"