WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:行の始まりの文字のみを大文字に変換するには?

0:[投稿] atusi [2002/12/12 09:28 ][環境:Win2k UNIX]

行の始まりの文字のみを大文字に変換しようと思い、
とりあえず下のように書きました。

もっとエレガントな書き方がありましたら、
ご指導願いたくここに書き込みさせて頂きました。

どうぞよろしくお願いいたします。

    for(@DATA)
    {
        my $result;

        if(/^\w/)
        {
            my $tmp = $&;
            $tmp =~ tr/a-z/A-Z/;
            $result = $tmp.$';
        }

        print "$result";
    }


1:[質問] atusi [2002/12/12 09:29 ]

すいません、補足させて頂きます。
変換したい文字列が、 @DATA に入っているものとさせて頂きます。


2:[回答] neru [2002/12/12 09:42 ]

perl5以上でよければ
http://www.rfs.jp/sitebuilder/perl/func/05.html#ucfirst


3:[完了] atusi [2002/12/12 18:59 ]

なるほど、こんな関数があったのですね。
知りませんでした。

早速使わせていただきます。
ありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World