SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: audissiox en Jueves 25 de Octubre de 2007, 20:57

Título: Rellenar Ceros A La Izquierda
Publicado por: audissiox en Jueves 25 de Octubre de 2007, 20:57
Hola a Todos:
Soy novato en c#, y quisiera saber de que forma se puede rellenar con ceros a la izquierda de un nro.
No se si exista una función.
desde ya muchas gracias por su tiempo
saludos.
Título: Re: Rellenar Ceros A La Izquierda
Publicado por: F_Tanori en Viernes 26 de Octubre de 2007, 08:13
C# no es lo mio, pero :P

Supongo que es una cadena......




Creo que puedes hacer esto

Código: Text
  1.  
  2. string sDato = "1";
  3. sDato = sDato.PadLeft(5, '0');
  4.  
  5.  


http://msdn.microsoft.com/library/spa/defa...adLeftTopic.asp (http://msdn.microsoft.com/library/spa/default.asp?url=/library/SPA/cpref/html/frlrfSystemStringClassPadLeftTopic.asp)


Saludos
Título: Re: Rellenar Ceros A La Izquierda
Publicado por: audissiox en Viernes 26 de Octubre de 2007, 22:31
Cita de: "F_Tanori"
C# no es lo mio, pero :P

Supongo que es una cadena......




Creo que puedes hacer esto

Código: Text
  1.  
  2. string sDato = "1";
  3. sDato = sDato.PadLeft(5, '0');
  4.  
  5.  


http://msdn.microsoft.com/library/spa/defa...adLeftTopic.asp (http://msdn.microsoft.com/library/spa/default.asp?url=/library/SPA/cpref/html/frlrfSystemStringClassPadLeftTopic.asp)


Saludos
Gracias F_Tanori, Me funciono perfecto

Saludos
Título: Re: Rellenar Ceros A La Izquierda
Publicado por: toni82 en Miércoles 7 de Noviembre de 2007, 18:10
Creo que tambien se puede de esta manera

string sDato = "1";
sDato = sDato.ToString("00000");

Cuando no encuentre numeros escribirá ceros, en este caso imprimiria 00001