2012-10-05 3 views
1

Можно создать дубликат:
Add leading zeroes to number in Java?Добавить префикс к номеру например (1 = 001)

Я хочу, чтобы добавить префикс к моему номеру. У меня есть номер, который я хочу преобразовать в 3 цифры, например , если я передаю 1, чем он должен вернуть 001. Вот мой код.

public int returnThreeDigitNo(int number) 
{ 
    int threeDigitNo = 0; 
    int length = String.valueOf(number).length(); 
    if(length == 1) 
    { 
     threeDigitNo = 00+number; 
    } 
    if(length == 2) 
    { 
     threeDigitNo = 0+number; 
    } 
    if(length == 3) 
    { 
     threeDigitNo = number; 
    } 
    return threeDigitNo; 
} 

заранее спасибо

+2

Что ваш вопрос? – assylias

ответ

17

Если вы хотите отобразить Int с 3-х цифр, вы можете использовать:

String.format("%03d", yournumber); 
+2

Работал как масса .. –

+0

Я попытался в scala и получил длинное и необычное сообщение об ошибке, в Scala ваш код формата String теперь будет выглядеть так: 'val res ="% 03d ".format (yournumber) ' – Aamir

Смежные вопросы