解決済みの質問
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
mapで良いと思います。
http://ideone.com/wx5HW
<おまけ>
このケースなら大丈夫だとは思うんですが、uriライブラリ使ったほうが気持ち良いとは思います。
http://ideone.com/8pFtg
投稿日時 - 2012-01-11 02:05:28
お礼
回答有難うございます。
まさに自分がやろうとしていたことがこれでした。
ピンポイントかつ迅速な回答でとても満足しております。
投稿日時 - 2012-01-11 10:33:57
0人が「このQ&Aが役に立った」と投票しています
OKWaveのオススメ
おすすめリンク