Tema: cortar frase
Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/05/2011, 19:31
Avatar de Aijoona
Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: cortar frase

Si es unicamente remover la ultima palabra:

Código Javascript:
Ver original
  1. function removeLastWord(str) {
  2.     return str.replace(/\s.+/, '');
  3. }
  4.  
  5. removeLastWord('hello world'); // hello

Si es recortar un string a los n caracteres, podes usar la implemetnacion de cualquier libreria, por ejemplo Prototype:

Código Javascript:
Ver original
  1. function truncate(str, length, truncation) {
  2.     length = length || 30;
  3.     truncation = '...' || truncation;
  4.    
  5.     return str.length > length ?
  6.         str.slice(0, length - truncation.length) + truncation : String(str);
  7. }
  8.  
  9. truncate('hello world', 10, '...'); // "hello w..."

Despues hay posibilidades más complejas, como cortar a los n caracteres respetando palabras completas, etc.
__________________
blog | @aijoona