From: nobu.nakada@... Date: 2001-08-29T01:50:54+09:00 Subject: [ruby-list:31142] Re: CSV なかだです。 At Wed, 29 Aug 2001 00:41:32 +0900, Kenji Noda wrote: > 行数も列の数も文字数も未定のCSVファイルの各列の最大文字数を > 取得して表として整形するにはどうしたらよいでしょうか?  こういう感じでしょうか。 data = [] width = [] i = str = nil while line = gets line = line.split(/,/) line.each_with_index do |str, i| width[i] = str.length unless width[i] and width[i] > str.length end data.push(line) end col = width.length row = data.length data.each do |line| i = -1 puts(line.collect {|str| str.ljust(width[i += 1])}.join(' ')) end -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦