2012-02-01 27 views
5

estoy tratando de hacer algo parecido en Java (Eclipse Indigo):¿Cómo formatear un entero en una cadena de cuatro ceros a la izquierda?

input - 16 (integer); 
Output - "0016" ; 

input - 201 (integer); 
Output - "0201" ; 

intput - 1716 (integer); 
Output - "1716" ; 

En VB.net que podría utilizar:

dim num as integer 
dim str as string 

str = Format(num, "0000") 

¿Cómo puedo hacer lo mismo en java? Gracias por adelantado ...

Respuesta

3

Me gustaría también ir a por el String#format() como respondida por MRE pero también se podía hacer:

new DecimalFormat("0000").format(number); 

Tener una mirada here para más detalles.

8

final String s = String.format("%04d", yourNumber).

Tenga en cuenta que hay una versión sensible a la localidad de este método también.

+0

Consulte [el Formatter JavaDocs] (http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html) para conocer las reglas de formato completas. – Argyle

Cuestiones relacionadas