Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
334:デフォルトの名無しさん 08/12/10 01:14:19 ちゃんとそのエラーを見てください。 `gsub' called for #<Array:0x2bb23b0> ^^^^^^^^^^^^^^^^^^^^^^^^ a1があなたの期待しているようなStringの値ではないのです。 335:デフォルトの名無しさん 08/12/10 01:17:22 >>333 Stringオブジェクトにするべき操作をArrayオブジェクトに対して行ってる。 a1の由来がわからないとたしかなことは言えないけど、おそらく文字列配列だから a1.join.gsub で一つのStringオブジェクトにするか a1.map{|v| v.gsub } で中のStringオブジェクトにひとつづつアクセスしてごらん。 336:デフォルトの名無しさん 08/12/10 01:20:13 ここのスレ住人の親切さは異常 レス貰いっぱなしじゃなくて礼の一つも言おうぜ>連日ageてる人 337:デフォルトの名無しさん 08/12/10 01:26:27 >>334 >>335 このエラーメッセージでは分かりませんでしたw みなさんの説明でぴんときました。 最初私はこのようにしていたのですが、 a1 = a1.gsub(/\n/,"a1e1ee") a1 = a1.scan(/<Body>.*<\/Body>/) a1 = a2.gsub(/a1e1ee/,"\n") この時点でa1は配列化したのですね。>a1 = a1.scan(/<Body>.*<\/Body>/) なのでこのように修正したらうまく行きました。 a1 = a1.gsub(/\n/,"a1e1ee") a1 = a1.scan(/<Body>.*<\/Body>/) a2 = a1[0] a1 = a2.gsub(/a1e1ee/,"\n")
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4284日前に更新/244 KB
担当:undef