James Gray
6/10/2008 6:28:00 PM
On Jun 10, 2008, at 1:19 PM, Amanda .. wrote:
> So I want to be able to take a string with underscores in it ('_') and
> replace those with spaces...can somebody please tell me why this isn't
> working:
>
> if cal_name.include? '_'
> cal_name.sub!('_', ' ')
> end
>
> I can't see why this isn't doing the trick...but maybe I'm doing
> something wrong. If anyone could give me any idea of what's wrong..or
> even a different approach, that would be great!
Well, that code should work to replace the first underscore in a
String. If you want all of them, use gsub!() instead. You can also
drop the if statement, as it has no effect here.
I would use tr() for this, if you want to replace them all:
cal_name.tr("_", " ")
James Edward Gray II