Создание prescriptionCode (переменной) в указанном формате c в java - PullRequest
0 голосов
/ 09 апреля 2020

извините за заголовок, но не могу express это по-другому. Итак, допустим, у меня есть переменная, которая представляет уникальный код рецепта. Я уже знаю, что там в общей сложности 400 рецептов. Поэтому для каждого нового рецепта я бы хотел, чтобы этот код менялся на единицу. Первый, я хочу, чтобы он был 001, второй 002 et c. Я знаю, что могу просто установить stati c int, но как я могу сделать так, чтобы 0 отображались спереди, чтобы они печатали 001, а не только 1? Я новичок в java, поэтому я могу задать действительно глупый вопрос. Спасибо за ваше время!

1 Ответ

0 голосов
/ 09 апреля 2020

Вы можете отформатировать его с помощью Java спецификаторов формата. Вот код для этого:

int prescriptionCode = 1;
System.out.println(String.format("%03d", prescriptionCode));

Строка "% 03d" является спецификатором формата. Если вернуться назад, то «d» означает, что требуемое здесь значение является десятичным, «3» означает, что вы хотите, чтобы значение было длиной 3 символа, независимо от его фактической длины, «0» означает, что вы хотите заполнить оставшееся пространство номер не совпадает с 0.

...