Foros del Web » Programando para Internet » ASP Clásico »

formatear cadenas

Estas en el tema de formatear cadenas en el foro de ASP Clásico en Foros del Web. Hola, mi pregunta es la siguiente: Como se puede crear una cadena de una longitud determinada? yo quiero hacer una cadena con una longitud de ...
  #1 (permalink)  
Antiguo 09/06/2004, 06:33
 
Fecha de Ingreso: agosto-2002
Ubicación: Encamp
Mensajes: 185
Antigüedad: 21 años, 9 meses
Puntos: 0
formatear cadenas

Hola,

mi pregunta es la siguiente:
Como se puede crear una cadena de una longitud determinada?
yo quiero hacer una cadena con una longitud de 2 caracteres, basandome en el mes:
cadena=month(now())

si el mes es enero me sale "1" y quiero que salga "01"...

como lo hago????
  #2 (permalink)  
Antiguo 09/06/2004, 07:19
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 4 meses
Puntos: 29
Yo creo que con unos cuantos ifs se puede hacer. Prueba así:

<%cadena=month(now())
if cadena=1 then
response.write "01"
if cadena=2 then
response.write "02"
if cadena=3 then
response.write "03"
if cadena=4 then
response.write "04"
if cadena=5 then
response.write "05"
... etc
%>

Aunque también lo puedes hacer con formatdatetime.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #3 (permalink)  
Antiguo 09/06/2004, 07:52
Avatar de tuning_boy  
Fecha de Ingreso: mayo-2004
Ubicación: Madrid
Mensajes: 45
Antigüedad: 20 años
Puntos: 0
<%
if len(cadena) = 1 then
cadena = '0' & cadena
end if
%>
__________________
Si te gusta el tuning ...
http://www.comunidad-tuning.com
  #4 (permalink)  
Antiguo 09/06/2004, 09:52
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
O con ningún IF:


Código:
cadena = left("00",2-len(Month(Now()))) & Month(Now())

  #5 (permalink)  
Antiguo 10/06/2004, 00:07
 
Fecha de Ingreso: agosto-2002
Ubicación: Encamp
Mensajes: 185
Antigüedad: 21 años, 9 meses
Puntos: 0
gracias a todos !!!!
me parece que me quedo con la solucion de dazuaga! muy elegante, por algo eres moderador!!!!
  #6 (permalink)  
Antiguo 10/06/2004, 01:00
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Y qué tiene que ver que sea moderador?
Te comento que esa manera de hacerlo la obtuve de algún ejemplo que vi en internet en algún momento. Si encuentro la fuente la comento!
  #7 (permalink)  
Antiguo 10/06/2004, 12:14
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Si, la encontré: http://www.aspfaq.com/show.asp?id=2260
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:42.