manejo de string

14/03/2007 - 11:25 por Hugo Gsell | Informe spam
Tengo un nro de un dígito (ó 2)... pero y necesito completarlo con ceros a
la izq...
es decir, si el nro es '2' debe convertir a '02' si es '02' debe quedar como
esta...
bah!! nop es que no se como hacerlo pero supongo que en .net tendremos
alguna
nueva función maravillosa que lo haga.
Gracias.
Hugo A. Gsell

Preguntas similare

Leer las respuestas

#1 Toni Recio
14/03/2007 - 11:36 | Informe spam
Yo uso la siguiente sencilla función:

Public Function DerechaCadena(ByVal prmCadena As String, ByVal
intPosiciones As Integer) As String
Return prmCadena.Substring(prmCadena.Length - intPosiciones,
intPosiciones)
End Function

Para posteriormente hacer algo así:

Dim cadena as String
cadena = 1
cadena = DerechaCadena("00" & Cadena.Trim, 2)

Supongo que hay soluciones más elegantes, pero espero que te sirva.

"Hugo Gsell" wrote:

Tengo un nro de un dígito (ó 2)... pero y necesito completarlo con ceros a
la izq...
es decir, si el nro es '2' debe convertir a '02' si es '02' debe quedar como
esta...
bah!! nop es que no se como hacerlo pero supongo que en .net tendremos
alguna
nueva función maravillosa que lo haga.
Gracias.
Hugo A. Gsell



Respuesta Responder a este mensaje
#2 Carlos Gómez
14/03/2007 - 11:39 | Informe spam
On 14 mar, 11:25, "Hugo Gsell" wrote:
Tengo un nro de un dígito (ó 2)... pero y necesito completarlo con ceros a
la izq...
es decir, si el nro es '2' debe convertir a '02' si es '02' debe quedar como
esta...
bah!! nop es que no se como hacerlo pero supongo que en .net tendremos
alguna
nueva función maravillosa que lo haga.
Gracias.
Hugo A. Gsell



Dim i As Integer = 2
MsgBox(i.ToString("00"))
Respuesta Responder a este mensaje
#3 Toni Recio
14/03/2007 - 11:46 | Informe spam
Muy grande! Ya decia yo que debía haber una forma más elegante.
Muy buena Carlos.

"Carlos Gómez" wrote:

On 14 mar, 11:25, "Hugo Gsell" wrote:
> Tengo un nro de un dígito (ó 2)... pero y necesito completarlo con ceros a
> la izq...
> es decir, si el nro es '2' debe convertir a '02' si es '02' debe quedar como
> esta...
> bah!! nop es que no se como hacerlo pero supongo que en .net tendremos
> alguna
> nueva función maravillosa que lo haga.
> Gracias.
> Hugo A. Gsell

Dim i As Integer = 2
MsgBox(i.ToString("00"))


Respuesta Responder a este mensaje
#4 Carlos Gómez
14/03/2007 - 12:03 | Informe spam
On 14 mar, 11:46, Toni Recio
wrote:
Muy grande! Ya decia yo que debía haber una forma más elegante.
Muy buena Carlos.



Leyendo, leyendo, la encontré hace tiempo en una respuesta de este
foro. Antes yo también hacía un lío parecido al tuyo

Demos gracias al autor original (no recuerdo quien fue)
Respuesta Responder a este mensaje
#5 ginebra_69
14/03/2007 - 12:08 | Informe spam
Format(Variable entera, "00")

tantos 0 como 0 queramos.





"Toni Recio" wrote:

Muy grande! Ya decia yo que debía haber una forma más elegante.
Muy buena Carlos.

"Carlos Gómez" wrote:

> On 14 mar, 11:25, "Hugo Gsell" wrote:
> > Tengo un nro de un dígito (ó 2)... pero y necesito completarlo con ceros a
> > la izq...
> > es decir, si el nro es '2' debe convertir a '02' si es '02' debe quedar como
> > esta...
> > bah!! nop es que no se como hacerlo pero supongo que en .net tendremos
> > alguna
> > nueva función maravillosa que lo haga.
> > Gracias.
> > Hugo A. Gsell
>
> Dim i As Integer = 2
> MsgBox(i.ToString("00"))
>
>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida