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

15 caracteres por linea

Estas en el tema de 15 caracteres por linea en el foro de ASP Clásico en Foros del Web. Estimados (incluyentdote Al Zuwaga ) Estuve leyendo la funcion de CortarLargos de "Al" y bueno lo que hace es : Tomar la siguiente cadena: "Tengo ...
  #1 (permalink)  
Antiguo 11/07/2005, 14:02
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 2 meses
Puntos: 9
15 caracteres por linea

Estimados (incluyentdote Al Zuwaga )

Estuve leyendo la funcion de CortarLargos de "Al" y bueno lo que hace es :

Tomar la siguiente cadena:

"Tengo mucha sed, voy a ir por unas Cervezas"

y lo transforma en un arreglo de 9 subindices y de cada uno de los subindices toma por ejemplo el subindice(1) = "Tengo" y compara si tiene el largo que le paso por la funcion CortarLargos.. como es menor a 15 claro , no le hae nada,,la deja igual... pero lo que necesito es que por linea me aparezcan 21 Caracteres entre los "espacios" y palabras que conforman el mensaje obtenido desde un recordset..

Es decir supongamos que tenemos la frase
"Tengo mucha sed, pienso en ir por unas Cervezas"

y mi largo de linea sea 21 caracteres... me deje esa frase como sigue...

"Tengo mucha sed, pien
zo en ir por unas cer
vezas"


Encontré algo parecido en Javascript pero deseo hacerlo desde ASP alguien me podria ayudar??
__________________
Buena Vida...
Francisco
  #2 (permalink)  
Antiguo 11/07/2005, 18:02
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Código:
Function CortaTexto(strTexto, intLongitud, separador)
	if len(strTexto) > intLongitud then
		Dim count
		Dim strTemp
		Dim j
		strTemp = ""
		count = 0
		for j =0 to len(strTexto)
			strTemp = strTemp & mid(strTexto, j + 1, 1)
			count = count + 1
			if count = intLongitud then
				strTemp = strTemp & separador
				count = 0
			end if
		next
		CortaTexto = strTemp
	else
		CortaTexto = strTexto
	end if
End Function
strFrase = "Tengo mucha sed, pienso ir por unas cervezas"
Response.Write CortaTexto(strFrase, 21, "<br>")
Salu!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 11/07/2005, 18:59
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
pero en la biblioteza de funciones no habia algo que asia eso???... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #4 (permalink)  
Antiguo 12/07/2005, 07:09
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 2 meses
Puntos: 9
Gracias U Goldman me sirve de pelos.. ayer estuve trabajando en esto en mi casa pero me enrredé demasiado en una funcion que estaba haciendo.. sin duda tu función es mas corta...


El Metallick...claro que en la Biblioteca de clases hay una función pero hace esto a nivel de frases sueltas, es decir por palabras.. si la palabra es demasiado larga la corta lo cual me complicaba un poco...
__________________
Buena Vida...
Francisco
  #5 (permalink)  
Antiguo 12/07/2005, 07:39
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
la famosa biblioteca ......ya casi U_G, ya casi la termino
  #6 (permalink)  
Antiguo 12/07/2005, 10:16
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
No importa master yo casi termino las FAQs je je je je
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 12/07/2005, 11:55
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
a ok.... bueno ahora entendi la diferencia.... bueno gracias por explicarlo.. slaudos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
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 08:02.