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

Cantidad de caracteres

Estas en el tema de Cantidad de caracteres en el foro de ASP Clásico en Foros del Web. Hola a todos, como se puede hacer para mostrar una cierta cantidad de caracteres en mi pagina, el dato q voy a mostrar lo jalo ...
  #1 (permalink)  
Antiguo 24/07/2002, 16:08
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 5 meses
Puntos: 0
Cantidad de caracteres

Hola a todos, como se puede hacer para mostrar una cierta cantidad de caracteres en mi pagina, el dato q voy a mostrar lo jalo de la bd es un texto grande pero solo quisiera mostrar las primeras 70 palabras

Espero q me puedan ayudar
Gracias de antemano.

SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO ;)
  #2 (permalink)  
Antiguo 24/07/2002, 16:18
 
Fecha de Ingreso: enero-2002
Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Cantidad de caracteres

Lo que puedes hacer es usar la función Split para dividir el texto por los espacios en blanco para obtener las palabras, despúes o muestras los 70 primeros elementos del vector que obtengas con la func Split, o lo cortas al vector haciendo un redim hasta los primeros 70 elementos y luego haces un Merge para volver a formar una cadena con los 70 elementos.

Espero que te sirva. :cantar:

<center><font face=Verdana size=2>Webmaster de [/CODE]<A href="http://www.salirxtucuman.com.ar" target="_blank"><img src="http://www.efrance.fr/salirxtucuman/images/titulo.gif" border=0 align="absmiddle"></a></center>
  #3 (permalink)  
Antiguo 24/07/2002, 19:49
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 3 meses
Puntos: 7
Re: Cantidad de caracteres

Usa mid(string,star,length).

&lt;%
variable = tabla!campo
variable = mid(variable,1,70)
%&gt;

.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pesimo gusto contentarse con algo mediocre cuando lo excelente esta a nuestro alcance--
  #4 (permalink)  
Antiguo 24/07/2002, 22:08
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Cantidad de caracteres

Ops espero que nadie haya leido el mensaje anterior

Hay que leer las FAQ's mi querido pepelucho

<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=89836' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #5 (permalink)  
Antiguo 25/07/2002, 12:19
 
Fecha de Ingreso: mayo-2002
Mensajes: 197
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Cantidad de caracteres

Lo dicho anteriormente sirve para mostrar las primeras 70 palabras, pero si te viene mejor lo que te voy a proponer pues lo usas, y si no pues nada aqui queda.

Es para coger las palabras que cogen por ejemplo en 400 caracteres (en verdad serian 400 y alguno, porque no te corta la ultima palabra).

Y si es para lo que imagino, poner el principio de un texto y al final poner un Leer más... , esto te va a venir mejor, o al menos mas estetico, pues seran todos mas o menos con el mismo contenido sin depender si las palabras son mas cortas o mas largas, (creo que me estoy liando ).

&lt;%
FUNCTION CropSentence(strText, intLength, strTrial)
Dim wsCount
Dim intTempSize
Dim intTotalLen
Dim strTemp

wsCount = 0
intTempSize = 0
intTotalLen = 0
intLength = intLength - Len(strTrial)
strTemp = &quot;&quot;

IF Len(strText) &gt; intLength THEN
arrTemp = Split(strText, &quot; &quot;)
FOR EACH x IN arrTemp
IF Len(strTemp) &lt;= intLength THEN
strTemp = strTemp &amp; x &amp; &quot; &quot;
END IF
NEXT
CropSentence = Left(strTemp, Len(strTemp) - 1) &amp; strTrial
ELSE
CropSentence = strText
END IF
END FUNCTION
%&gt;


........


&lt;% =(CropSentence(TEXTO , 400 , &quot; ...&quot;)) %&gt;


Un saludo.
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 22:35.