カンマ区切りの文字列などをカンマで分割して複数の文字列に分解したい場合があります。split関数を使えば楽々で分割できます。
にしし ふぁくとりー

にししの Perl/CGI Tips ふぁくとりー

にししふぁくとりーPerl/CGI Tips → このページ

文字列操作関連TIPS

文字列を、特定の文字で分割する

カンマ区切りの文字列を、カンマで分割したいと思うことは良くあります。カンマの他にもスラッシュやハイフンなど、様々な場合があるでしょうね。 そのどんな場合にも使える split という関数があります。

SOURCE 1

split の使い方はとても簡単。「split /パターン/ , (対象文字列)」です。
($first, $second, $third, $fourth ) = split(/,/, $string );
上記は、変数 $string 内の文字列をカンマで区切って、$first 〜 $fourth までの4つの変数に分割して格納しています。

SOURCE 2

($first, $second, $third, $fourth ) = split(/-/, $string );
上記は、ハイフンを区切り文字として分割した場合です。

SOURCE 3

スラッシュを区切り文字にする場合は...
($first, $second, $third, $fourth ) = split(/\//, $string );
スラッシュの前に、「¥」を加えて「\/」と書く必要があります。
2004/02/20. Fri.

このページに記載の内容は、必ずしも正しいとは限りません。ご注意下さい。
製作者にししへのご連絡は、メールなどでお送り下さい。
どのページへもリンクは歓迎します。