Functión substr() en ruby

Buenos días,

he estado mirando el objeto String pero no encuentro ninguna función
similar para obtener un número determinado de caracteres de cadena.
Alguna sugerencia?
Me han pasado este código

def snippet(thought)
wordcount = 20
thought.split[0…(wordcount-1)].join(" ") + (thought.split.size >
wordcount ? “…” : “”)
end

que lo hace es obtener un número determinado de palabras pero no de
caracteres. Como podría obtener un número determinado de caracteres?

Saludos,

Melisa

creo que preguntas esto

“cadena”[0…2] => “cad”

El 16/11/2007, a las 11:15, Melisa Fernández
escribió:

end
Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Jorge Queiruga
Infonova Informática e Comunicacións, S.L.
Tlf: 981 842 381

[email protected]

AVISO LEGAL:
Este mensaje electrónico es privado y confidencial y va dirigido
únicamente a la(s) dirección(es) indicadas anteriormente. Si usted ha
recibido este mensaje por error háganoslo saber respondiendo a este
mensaje de correo, y tenga la amabilidad de eliminarlo de su sistema,
así como también todos los archivos adjuntos que éste pudiera
contener. Queda notificado que el caracter confidencial, personal e
intransferible del mismo está protegido legalmente. Cualquier
revelación, uso o reenvío no autorizado, completo o en parte, está
prohibido. Muchas gracias.

Yo utilizo “slice” …

“cadena”.slice(0…2) => “cad”

Un saludo,

Francesc

On Nov 16, 2007, at 11:17 AM, Jorge Queiruga wrote:

Tlf: 981 842 381
intransferible del mismo está protegido legalmente. Cualquier
revelación, uso o reenvío no autorizado, completo o en parte, está
prohibido. Muchas gracias.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


name. Francesc E. i Martí
voice. +34 678.681.603

Lo se …

Un saludo,

Francesc

On Nov 16, 2007, at 11:52 AM, Imobach González Sosa wrote:

http://lists.simplelogica.net/mailman/listinfo/ror-es

name. Francesc E. i Martí
voice. +34 678.681.603

El Friday 16 November 2007 10:22:23 Francesc E.
escribió:> Yo utilizo “slice” …

“cadena”.slice(0…2) => “cad”

String#slice y String#[] son lo mismo.

Saludos.