Rubyで配列の各要素の中身を書き換えてコピー

解決済みの質問

Rubyで配列の各要素の中身を書き換えてコピー

Rubyの配列の扱い方についてなのですが、
配列内の各要素(文字列)を更に細かい単位に分割してその中の1部を別の配列へコピーしようと思うのですがどうもうまくいきません。

具体的には

array1["http://www.google.co.jp/","http://www.yahoo.co.jp/"]
という2つの要素を持つ配列があるとして、
これを.split(/\//)を使用して分割しuriの3番目の要素に当たるhost名を別の配列
array2["www.google.co.jp","www.yahoo.co.jp"]

という感じに部分複製したいのですがどのようにすればいいのでしょうか?

投稿日時 - 2012-01-11 01:40:14

連想キーワード:

QNo.7237588

困ってます

質問者が選んだベストアンサー

mapで良いと思います。
http://ideone.com/wx5HW

<おまけ>
このケースなら大丈夫だとは思うんですが、uriライブラリ使ったほうが気持ち良いとは思います。
http://ideone.com/8pFtg

投稿日時 - 2012-01-11 02:05:28

お礼

回答有難うございます。

まさに自分がやろうとしていたことがこれでした。
ピンポイントかつ迅速な回答でとても満足しております。

投稿日時 - 2012-01-11 10:33:57

ANo.1

0人が「このQ&Aが役に立った」と投票しています

あわせてチェックしたい
  • C# Splitと配列の複合方法 ...
  • splitの使用方法 ...
  • splitの逆関数 ...
PR

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら