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

¿Como puedo saber si...

Estas en el tema de ¿Como puedo saber si... en el foro de ASP Clásico en Foros del Web. ... una cadena esta formada exclusivamente por caracteres en blanco (espacios)? Si solo hay uno, no hay problemas, pero ¿y si hay 5000? La pregunta ...
  #1 (permalink)  
Antiguo 08/02/2003, 12:06
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
¿Como puedo saber si...

... una cadena esta formada exclusivamente por caracteres en blanco (espacios)?

Si solo hay uno, no hay problemas, pero ¿y si hay 5000? La pregunta es: ¿Se puede saber si una cadena esta compuesta exclusivamente solo por un caracter, aunqe sea repetido muchas veces=?
__________________
Tu portal de manga y anime.
  #2 (permalink)  
Antiguo 10/02/2003, 12:27
 
Fecha de Ingreso: enero-2002
Ubicación: Dentro del corralón
Mensajes: 287
Antigüedad: 23 años, 4 meses
Puntos: 0
No te impacientes

Concretamente para el tema de espacios en blanco tenés algunas funciones que los eliminan (LTrim, RTrim y Trim) y otras que te devuelven la longitud por lo cual no te interesa si tenía un espacio, 10 o 5000. O sea,
Si Len(Trim(TuVariable)) = 0, entonces tenía espacio(s).
Espero que esto responda a tu pregunta.
Saludos.
__________________
Leonardo D'Angelo
  #3 (permalink)  
Antiguo 10/02/2003, 12:30
Avatar de rickoe
Colaborador
 
Fecha de Ingreso: abril-2001
Mensajes: 353
Antigüedad: 24 años
Puntos: 2
Hola

Si lo que quieres es evitar que introduscan un texto solo de espacios en blanco puedes usar esto:

Trim: devuelve una cadena a la que se le eliminan los espacios a la derecha y a la izquierda.

Ejemplo

sinblancos = Trim(cadena)

Si el texto era totalmente de espacios en blancos "sinblancos" quedara vacia

Espero te sirva esto

Saludos

Rickoe
__________________
Mejor Jeep Imposible
  #4 (permalink)  
Antiguo 10/02/2003, 12:59
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Se me ocurrió algo, tal vez te sirva a modo de ejemplo:


<%
Cadena = "aaaaaaaaa1aaaa"

primerCaracter = Left(Cadena,1)
j = Len(Cadena) - 1

For i = 0 to j
caracterActual = Mid(Cadena,i+1,1)
If primerCaracter <> caracterActual then
Response.Write "Al menos un caracter es diferente dentro del texto"
Exit for
End if
Next
%>
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 09:49.