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

Poner las primeras palabras de un texto

Estas en el tema de Poner las primeras palabras de un texto en el foro de ASP Clásico en Foros del Web. ¡¡Hola!! Tengo un texto en un campo de una base de datos SQL, pero me gustaría que únicamente apareciesen las 20 primeras palabras del mismo. ...
  #1 (permalink)  
Antiguo 05/07/2006, 14:48
 
Fecha de Ingreso: marzo-2004
Mensajes: 74
Antigüedad: 20 años, 2 meses
Puntos: 0
Poner las primeras palabras de un texto

¡¡Hola!!

Tengo un texto en un campo de una base de datos SQL, pero me gustaría que únicamente apareciesen las 20 primeras palabras del mismo. ¿Cómo se puede hacer en ASP?

Muchas gracias.
  #2 (permalink)  
Antiguo 05/07/2006, 14:53
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
busca en las funciones hay unas muy buenas

suerte

:)
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 05/07/2006, 15:08
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
A pos muy facil

Mid(campo,1,20)

ahi le dices que quieres que aparesca del caracter 1 hasta el 20 como ves jejeje suerte.
  #4 (permalink)  
Antiguo 05/07/2006, 15:34
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
Potro, quiere palabras completas, no caracteres ;)

Podrías hacer un split por el espacio y recorrer el array de 0 a 19... aunque no sé yo si eso es muy efectivo... ¿qué pasa si tenemos una enormidad de palabras?

¿Se puede limitar un array al momento de crearlo con split? Eso sería interesante... nunca lo vi ni me lo plantié anteriormente :)
__________________
...___...
  #5 (permalink)  
Antiguo 05/07/2006, 16:55
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
sorry te digo que amaneci medio wey hoy jajaja
  #6 (permalink)  
Antiguo 05/07/2006, 16:59
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
jajajaja gran folosofo maestro zuwaga....

pues mejor que corte caracteres porque las palabras pueden ser algo enormementejuntasyentoncesestoseriaunasolapalabray tendriaunagranpalabrota

jajajaja
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 05/07/2006, 17:31
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
Bueno... igualmente un aproach que ahora se me ocurre para casos de textos extremadamente largos en donde se quera obtener las primeras 20 palabras sería hacer un left("un_libro_gigante", 1000) y a ese resultado si hacerle el split()

Puse mil porque hice 20(palabras) * 50(caracteres) = 1000(caracteres)... que me parece más que suficiente ;)
__________________
...___...
  #8 (permalink)  
Antiguo 05/07/2006, 19:06
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Madre mía, Al. En alemán puede ser que haya alguna palabra del tipo subanempujenstrujenbajenstrasse de 50 caracteres, pero en español...jejeje

pero la idea es cojonuda
  #9 (permalink)  
Antiguo 05/07/2006, 19:39
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
Jajaja, si, la verdad que me excedí un 20*15 ya es MUCHO más que suficiente :p
__________________
...___...
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 12:02.