- ベストアンサー
splitの逆の処理
splitと逆の処理を行うものはありますか。 例えば、@a =split(/^/ , $base ); で @aから逆にbaseを作りたい場合どうすればいいのでしょうか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> @a =split(/^/ , $base ); の「/^/」という正規表現の意味がいまいち分かりませんが、 @a =split(/,/ , $base ); の逆ならば $new_base = join( ',', @a ); です。
その他の回答 (3)
- suzuki-_-
- ベストアンサー率77% (152/195)
回答No.4
$base = join("", @a); " (ダブルクォート)二つの間は何も入れずに。
質問者
お礼
回答ありがとうございました。
- leap_day
- ベストアンサー率60% (338/561)
回答No.3
splitは文字列を分割するからその逆ということは単語を文字列にするという事なのでしょうか? $a="10"; $b="43"; $c="108"; $d="4"; というのがあったらこれを@baseに格納するということなのだろうか? unshift(@base, "$a<>$b<>$c<>$d<>\n"); とすれば 10<>43<>108<>4<> という風にひとまとめに出来ますが?こういうことなのだろうか?
質問者
お礼
回答ありがとうございました。
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
意味としては join なんだけど, 厳密には join(' ', @a) と $base は一致しないかも.
質問者
お礼
回答ありがとうございました。 joinで大丈夫でした。
お礼
回答ありがとうございます。 joinで逆の処理ができました。