Formato a un entero ...

26/07/2006 - 01:00 por DaniUp | Informe spam
Hola a todos, y nuevamente por aqui Hoy tengo un gran problema con lo
siguiente, tengo un numero int 9 y necesito ese numero convertirlo en 0009 es
decir necesito un string de 4 y el numero que sea que le agregue los ceros a
la izquierda necesarios.
Si tengo 201 necesito 0201.
Cómo lo hago ???
Mil gracias !!!!!!!

Preguntas similare

Leer las respuestas

#1 Juan Leni (matyca)
26/07/2006 - 01:06 | Informe spam
string.Format("{0,4:0000}", x);

DaniUp escribió:
Hola a todos, y nuevamente por aqui Hoy tengo un gran problema con lo
siguiente, tengo un numero int 9 y necesito ese numero convertirlo en 0009 es
decir necesito un string de 4 y el numero que sea que le agregue los ceros a
la izquierda necesarios.
Si tengo 201 necesito 0201.
Cómo lo hago ???
Mil gracias !!!!!!!

Respuesta Responder a este mensaje
#2 DarkPirate
26/07/2006 - 01:42 | Informe spam
Si lo que necesitas es un string de 4 posiciones, haz lo siguiente-

int numValor = 3;

string strValor = numValor.ToString().PadLeft(4,'0'); //rellene de ceros
hasta 4 pos

la variable strValor tendria este valor "0003", sin importar el numero te pone
los espacios rellenos con cero para completar cuatro posiciones.

Es la mejor solucion a este problema.


"DaniUp" wrote:

Hola a todos, y nuevamente por aqui Hoy tengo un gran problema con lo
siguiente, tengo un numero int 9 y necesito ese numero convertirlo en 0009 es
decir necesito un string de 4 y el numero que sea que le agregue los ceros a
la izquierda necesarios.
Si tengo 201 necesito 0201.
Cómo lo hago ???
Mil gracias !!!!!!!

Respuesta Responder a este mensaje
#3 Dani Up
26/07/2006 - 16:42 | Informe spam
Muchas Gracias Dark Pirate, esta fue la solución correcta !!!!!!

"DarkPirate" wrote:

Si lo que necesitas es un string de 4 posiciones, haz lo siguiente-

int numValor = 3;

string strValor = numValor.ToString().PadLeft(4,'0'); //rellene de ceros
hasta 4 pos

la variable strValor tendria este valor "0003", sin importar el numero te pone
los espacios rellenos con cero para completar cuatro posiciones.

Es la mejor solucion a este problema.


"DaniUp" wrote:

> Hola a todos, y nuevamente por aqui Hoy tengo un gran problema con lo
> siguiente, tengo un numero int 9 y necesito ese numero convertirlo en 0009 es
> decir necesito un string de 4 y el numero que sea que le agregue los ceros a
> la izquierda necesarios.
> Si tengo 201 necesito 0201.
> Cómo lo hago ???
> Mil gracias !!!!!!!
>
Respuesta Responder a este mensaje
#4 Juan Leni (matyca)
26/07/2006 - 17:16 | Informe spam
Me interesaria saber que problemas te presento utilizar string.Format.
Seria bueno para estar seguro que no haya algun tipo de error del que no
soy conciente.


int x = 250;
string s = string.Format("{0,4:0000}", x);

Console.WriteLine(s);

Saludos y gracias por el feedback !

Dani Up escribió:
Muchas Gracias Dark Pirate, esta fue la solución correcta !!!!!!

"DarkPirate" wrote:

Si lo que necesitas es un string de 4 posiciones, haz lo siguiente-

int numValor = 3;

string strValor = numValor.ToString().PadLeft(4,'0'); //rellene de ceros
hasta 4 pos

la variable strValor tendria este valor "0003", sin importar el numero te pone
los espacios rellenos con cero para completar cuatro posiciones.

Es la mejor solucion a este problema.


"DaniUp" wrote:

Hola a todos, y nuevamente por aqui Hoy tengo un gran problema con lo
siguiente, tengo un numero int 9 y necesito ese numero convertirlo en 0009 es
decir necesito un string de 4 y el numero que sea que le agregue los ceros a
la izquierda necesarios.
Si tengo 201 necesito 0201.
Cómo lo hago ???
Mil gracias !!!!!!!

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida