Объедините LeftPad и Truncate в String.format()JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Объедините LeftPad и Truncate в String.format()

Сообщение Anonymous »

TLDR; 1 String.format(XXX, YYY) или «Нет, это не поддерживается».
Добавьте, если число меньше ведущего нуля. Если число слишком длинное (больше 6), обрежьте его.

Код: Выделить всё

long number1 = 123456789L;
long number2 = 123L;

String result1 = String.format(?, number1);
String result2 = String.format(?, number2);
Ожидается: — 123456 — 000123
Добавить ведущие нули можно с помощью:

Код: Выделить всё

String.format("%06d",value)
Отрезать веревку можно с помощью:

Код: Выделить всё

String.format("%6.6s", value)
Но как мне совместить и то, и другое?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ing-format
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»