ruby – 删除CSV文件中的空格

我有一个字符串与额外的空格:
First,Last,Email,Mobile Phone,Company,Title,Street,City,State,Zip,Country,Birthday,Gender,Contact Type

我想解析这行并删除空格.

我的代码看起来像:

namespace :db do
task :populate_contacts_csv => :environment do

require 'csv'

csv_text = File.read('file_upload_example.csv')
  csv = CSV.parse(csv_text,:headers => true)
    csv.each do |row|
      puts "First Name: #{row['First']} \nLast Name: #{row['Last']} \nEmail: #{row['Email']}"
    end
  end
end

解决方法

你可以首先剥离你的哈希:
csv.each do |unstriped_row|
  row = {}
  unstriped_row.each{|k,v| row[k.strip] = v.strip}
  puts "First Name: #{row['First']} \nLast Name: #{row['Last']} \nEmail: #{row['Email']}"
end

编辑也可以去散列键

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...