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

Funcion recorre palabra y si tiene mas de 15 caracteres la corta

Estas en el tema de Funcion recorre palabra y si tiene mas de 15 caracteres la corta en el foro de ASP Clásico en Foros del Web. Hola, necesito una funcion para que examine cada palabra de una frase y si alguna palabra tiene más de 15 letras, la corte con el ...
  #1 (permalink)  
Antiguo 09/12/2008, 08:58
 
Fecha de Ingreso: mayo-2007
Mensajes: 239
Antigüedad: 17 años
Puntos: 0
Funcion recorre palabra y si tiene mas de 15 caracteres la corta

Hola, necesito una funcion para que examine cada palabra de una frase y si alguna palabra tiene más de 15 letras, la corte con el tipo 'ho- (siguiente linea) la'.
Que funcion existe en asp para recorrer cada palabra dentro de una frase y para contar el nº de letras de cada palabra??
seguro que es básico pero llevo poco con aSP.
Gracias, un saludo.
  #2 (permalink)  
Antiguo 09/12/2008, 09:04
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Respuesta: Funcion recorre palabra y si tiene mas de 15 caracteres la corta

checa la biblioteca de funciones que esta publicada en este foro.
por ahi meparecio ver una funcion que hacia exactamente lo que pides.

Pero asi a la rapida checa este codigo y de ahi te vas solito.

Código PHP:
dim cadenaarreglo,x

cadena 
"[texto aqui]"

arreglo split(cadena," ")

for 
0 to ubound(arreglo)

response.write arreglo(x)  & " tiene un largo de " len(arreglo(x))  & " caracteres <br/>"

next 
  #3 (permalink)  
Antiguo 09/12/2008, 10:30
 
Fecha de Ingreso: mayo-2007
Mensajes: 239
Antigüedad: 17 años
Puntos: 0
Respuesta: Funcion recorre palabra y si tiene mas de 15 caracteres la corta

encontre la funcion y lo consegui implementar, pero tengo un problema si meto 2 palabras mas largas de los X caracteres, en el segundo me aparece el trozo del primero tambien. me explico si meto holaaaaa y el primer corte es ho-laaaaa y luego mundoooo....el segundo corte es laaaaaa-mun ........dooooooo

Las funciones son:

Código PHP:
Function txt2htm(txt)
    
txt2htm txt
    txt2htm 
Replace(txt2htmVBCrLf"<br>" VBCrLf)
    
txt2htm Replace(txt2htmCHR(9), "<pre style='display:inline'>&-#09;</pre>")
End Function

Function 
CortarLargos(a_cortarLargoSeparador)
Dim arrcadenaijveces,tmp,tmp2
arrCadena 
Split(a_cortar" ")

For 
0 to UBound(arrCadena)
If 
Len(arrCadena(i)) > Largo Then

Veces 
= (Len(arrCadena(i))  Largo) + 1

For 1 To Veces
Tmp 
Mid(arrCadena(i),(j*Largo) - (Largo 1), Largo)
Tmp2 Tmp2 Tmp Separador
Next

Tmp2 
Left(Tmp2Len(Tmp2) - Len(Separador))
arrCadena(i) = Tmp2
End 
if

Next

CortarLargos 
Join(arrCadena)
CortarLargos txt2htm(CortarLargos)

End Function 
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 21:47.