From: "Joseph E. Savard" Date: 2010-08-11T02:31:28+09:00 Subject: Re: changing the spacing in a string? str = Array.new str << "gm-notify 0.10.2-1~ppa1 AlexanderHungenberg (2010-05-05)" str << "gm-notify 0.9-0~ppa6 TomVetterlein (2009-05-15)" str << "gm-notify 0.10.2-1~ppa1 AlexanderHungenberg (2010-05-13)" str << "gm-notify 0.9+r39-1~ppa1 SeanStoops (2009-12-22)" str << "gm-notify 0.9-0~ppa7 NikolaKovacs (2009-09-27)" str << "gm-notify 0.8-0ppa2 TomVetterlein (2009-04-27)" str.each { |s| s.split.each { |f| print(format("%25s", f.to_s)) } puts "" } Im sure theres a cleaner way but this way you can play with it. > From: David Ainley > Reply-To: > Newsgroups: comp.lang.ruby > Date: Wed, 11 Aug 2010 00:51:32 +0900 > To: ruby-talk ML > Subject: changing the spacing in a string? > > Hey guys. I have an array full of strings. When I put the strings, it > looks like this http://pastebin.com/eeicUCqL which is okay, but it looks > a little sloppy to me. Is there a way I can get the strings to > dynamically space themselves so that they look evenly spaced? ala > http://pastebin.com/cRcG97sK ? Should I split each string into it's > separate parts, and then print them via format? Or something...? > -- > Posted via http://www.ruby-forum.com/. >