How to truncate strings in Ruby?

So I’d think this is a very simple question, I’ve searched around the
manual and google but couldn’t really find it.

So what is the method to truncate a string in Ruby? Similar to the
truncate(@text, 20) helper method in Rails? To get the first 20
characters of a string for example. Thanks in advanced

On 7/21/06, Marston A. [email protected] wrote:

So I’d think this is a very simple question, I’ve searched around the
manual and google but couldn’t really find it.

So what is the method to truncate a string in Ruby? Similar to the
truncate(@text, 20) helper method in Rails? To get the first 20
characters of a string for example. Thanks in advanced

Slice it, just remember it’s 0 indexed.
s = ‘0123456789’
s = s[0…4]
=> ‘01234’

On Jul 20, 2006, at 9:54 PM, Marston A. wrote:

So I’d think this is a very simple question, I’ve searched around the
manual and google but couldn’t really find it.

So what is the method to truncate a string in Ruby? Similar to the
truncate(@text, 20) helper method in Rails? To get the first 20
characters of a string for example. Thanks in advanced


Posted via http://www.ruby-forum.com/.

@text[0…20]

@text[0, 20]

@text.slice(0, 20)

@text.slice!(0, 20) # modifies @text in place to become it’s
“truncation”